Ultima modifica da un moderatore:
Ciao, sono nuovo nella programmazione e proprio non riesco a capire come fare in modo che un'array venga letta in tutto il programma:
L'array in questione è un'array di una classe...
Nel form (form1) ho una combobox in cui inserisco tutti i nomi dei clienti e vorrei creare un evento che quando viene aggiornato il testo della combobox mi inserisca su una textbox la partita iva associata a tale nome.
Più o meno dovrebbe essere come segue, in realtà non riesco ad accedere all'array con i dati.
Ho provato a fare le classi nei 2 modi indicati all'inizio del codice.
L'array in questione è un'array di una classe...
Codice:
public class Program
{
public static void Main()
{
Application.Run(new Form1());
}
}
public class clienteClass
{
public string codice;
public string nome ;
public string indirizzo;
public string città;
public string cap;
public string provincia;
public string cf;
}
public class FornitoreClass
{
string Fnome;
string Findirizzo;
string Fcittà;
string Fcell;
string Femail;
string Fpiva;
public string nome
{
get { return Fnome; }
set { Fnome = value; }
}
public string indirizzo
{
get { return Findirizzo; }
set { Findirizzo = value; }
}
public string città
{
get { return Fcittà; }
set { Fcittà = value; }
}
public string cell
{
get { return Fcell; }
set { Fcell = value; }
}
public string email
{
get { return Femail; }
set { Femail = value; }
}
public string piva
{
get { return Fpiva; }
set { Fpiva = value; }
}
}
public Form1()
{
InitializeComponent();
int numclienti = 50;
// Crea l'Array dei clienti
clientiClass Cliente = new clienteClass();
clientiClass[] Clienti = new clienteClass[numclienti];
for (i = 0; i < numclienti; i++)
{
Cliente = new clienteClass();
}
}
Nel form (form1) ho una combobox in cui inserisco tutti i nomi dei clienti e vorrei creare un evento che quando viene aggiornato il testo della combobox mi inserisca su una textbox la partita iva associata a tale nome.
Più o meno dovrebbe essere come segue, in realtà non riesco ad accedere all'array con i dati.
Codice:
private void comboBox2_TextUpdate( object sender, EventArgs e)
// Copia la partita fornitore sulla textbox2
{
for (i=0;i<50;i++)
{
if (clienti.nome=this.combobox2.text)
this.textbox2.text=clienti.piva
}
}
Ho provato a fare le classi nei 2 modi indicati all'inizio del codice.