Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    8

    scorrere array di streighe

    ciao a tutti
    sto cercando di fare un programma che immagazzini dati di clienti e poi in secondo momento mi dia la possibilità di cercarli per nome
    il codice che faccio prima
    codice:
    public partial class Form1 : Form
        {
            string[] StringNome = new string[10];
            string[] Stringcognome = new string[10];
            string[] Stringdatadinascita = new string[10];
            public Form1()
            {
                InitializeComponent();
                        
           
    
          
        }
    
            private void aggiungi_Click(object sender, EventArgs e)
            {
                for (int i = 0; i < StringNome.GetLength(0); i++) ;
                if (nome.Text != "" && cognome.Text != "")
                {
                    StringNome[0]= nome.Text;
                    Stringcognome[0] = cognome.Text;
                    Stringdatadinascita[0] = datadinascita.Text;
                    ris.Text = "Dati aggiunti con successo";
                    
                }
                else ris.Text = "Non hai inserito alcun valore";
                
            }
    
            private void cerca_Click(object sender, EventArgs e)
            {
                if (insernome.Text != "" && insercognome.Text != "")
                {
                    if (StringNome[0] == insernome.Text && Stringcognome[0] == insercognome.Text)
                    {
                        visualdata.Text = Stringdatadinascita[0];
                    }
                    else nontrovato.Text="Valore non presentes";
                }
                else nontrovato.Text = "Non hai inserito alcun valore";
            }
           
             }
    per ora funziona tutto ma vorrei immagazzinare piu di un dato
    vorrei scorrere l'array tipo del nome che quando si riepe va direttamente al elemento successivo tipo se prima erastring ciccio [1] dopo che è stato riempito va a ciccio [2]
    cosi ho la possibilità di immagazzinare fino a 10 nomi dato che la l'array l'ho inizializzato a 10 elementi.


    so he ho fatto un cazino a spegarlo ,spero che qualcuno capisca .
    grazie in anticipo.

  2. #2
    Non ho capito il ciclo for() all'interno dell'evento aggiungi_Click(). Ad ogni modo ti serve un contatore, dichiarato nei membri privati della classe, che dovrai incrementare ad ogni nuovo inserimento. In questo modo:
    codice:
                if (nome.Text != "" && cognome.Text != "")
                {
                    StringNome[intContatore]= nome.Text;
                    Stringcognome[intContatore] = cognome.Text;
                    Stringdatadinascita[intContatore] = datadinascita.Text;
                    ris.Text = "Dati aggiunti con successo";
    
                    intContatore++;               
                }
                else ris.Text = "Non hai inserito alcun valore";
    Nell'evento cerca_Click() basterà iterare tra gli elementi dell'array partendo dall'indice 0 fino a intContatore - 1.
    Chi non cerca trova.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.