best_king (Normal User)
Rookie
Messaggi: 25
Iscritto: 09/11/2012
|
Salve,come da titolo ho bisogno di creare 2 campi combobox dipendenti uno dall'altro...Esempio:Campo marca e campo modelli,se per esempio scelgo fiat,in campo modelli mi devono uscire solo i modelli fiat.Come posso farlo?Grazie...
|
|
Roby94 (Member)
Guru
Messaggi: 1170
Iscritto: 28/12/2009
|
è un operazione piuttosto comune, consiste nel lasciare il secondo combo box vuoto (e se si vuole pure invisibile) intercetti l'evento select del primo combo box e a secondo dell'elemento selezionato carichi i valori del secondo box. Ovviamente poi ci sono alcuni accorgimenti da fare come svuotare il combo box 2 ogni volta che viene eseguito il selct ma questo mi pare ovvio.
|
|
best_king (Normal User)
Rookie
Messaggi: 25
Iscritto: 09/11/2012
|
ciao,ma come posso farlo,perchè ho un database access,devo fare qualcosa anche sul database?Grazie...
|
|
Roby94 (Member)
Guru
Messaggi: 1170
Iscritto: 28/12/2009
|
Postato originariamente da best_king:
ciao,ma come posso farlo,perchè ho un database access,devo fare qualcosa anche sul database?Grazie... |
cioè, spiegati un po, vorresti un codice gia fatto? |
|
best_king (Normal User)
Rookie
Messaggi: 25
Iscritto: 09/11/2012
|
no,volevo sapere se dovevo fare qualche relazione sul database ,oppure posso farlo direttamente con vb.net.Grazie..
|
|
Roby94 (Member)
Guru
Messaggi: 1170
Iscritto: 28/12/2009
|
Beh dipende dall'applicazione, ma in ogni caso al momento della selezione nel primo combobox vai a prelevare i dati dal db, non cambia assolutamente niente nella logica dello script.
|
|
best_king (Normal User)
Rookie
Messaggi: 25
Iscritto: 09/11/2012
|
Ciao ,non è che mi potresti linkare qualche guida?grazie
|
|
Roby94 (Member)
Guru
Messaggi: 1170
Iscritto: 28/12/2009
|
Guide?! la vedo dura comunque ti ho buttato giu un codice di esempio
Codice sorgente - presumibilmente C# / VB.NET |
private void comboBoxFirst_SelectedIndexChanged(object sender, EventArgs e)
{
comboBoxSecond.Items.Clear();
switch(comboBoxFirst.SelectedItem.ToString()) {
case "Valore 1":
comboBoxSecond.Items.Add("Valore 1.1");
comboBoxSecond.Items.Add("Valore 1.2");
comboBoxSecond.Items.Add("Valore 1.3");
break;
case "Valore 2":
comboBoxSecond.Items.Add("Valore 2.1");
comboBoxSecond.Items.Add("Valore 2.2");
comboBoxSecond.Items.Add("Valore 2.3");
break;
case "Valore 3":
comboBoxSecond.Items.Add("Valore 3.1");
comboBoxSecond.Items.Add("Valore 3.2");
comboBoxSecond.Items.Add("Valore 3.3");
break;
}
comboBoxSecond.SelectedIndex = 0;
}
|
Cosi capisci qual'è il sistema logico che ci sta dietro.
Ultima modifica effettuata da Roby94 il 15/11/2012 alle 13:49 |
|
nessuno (Normal User)
Guru^2
Messaggi: 6379
Iscritto: 03/01/2010
|
Postato originariamente da best_king:
Ciao ,non è che mi potresti linkare qualche guida?grazie |
Non esistono "guide" per tutte le banalità
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità. |
|