Gestione degli eventi tra listbox

venerdì 09 aprile 2004 - 12.20

alegin9 Profilo | Junior Member

vorrei dopo avere selezionato un campo in una listbox automaticamente selezionare un campo corrispondente in un'altra listbox! Si può fare e come???

Brainkiller Profilo | Guru

Certo,
nel Form Load puoi mettere per esempio:

ListBox1.Items.Add("Prova1")
ListBox1.Items.Add("Prova2")
ListBox1.Items.Add("Prova3")

ListBox2.Items.Add("Prova1")
ListBox2.Items.Add("Prova2")
ListBox2.Items.Add("Prova3")

poi fai un doppio click sulla prima list box si aprirà l'evento SelectedIndexChanged e inserisci il seguente codice:

ListBox2.SelectedIndex = ListBox1.SelectedIndex

Lanci, ora quando clicchi su un elemento della prima listbox automaticamente si seleziona l'elemento corrispondente nella listbox 2.

ciao
david

alegin9 Profilo | Junior Member

scusami ma non sono stao molto chiaro: la prima listbox è popolata da una query che faccio su un database e mi da tutti i comuni,ora nella seconda listbox ho le province corrispondenti a quei comuni. Vorrei che selezionando un comune sia automaticamente selezionata anche la provincia corrispondente. Si può fare?

Brainkiller Profilo | Guru

Si può fare sì, ma prima di fare ciò devi fare un'interrogazione sul DB per capire a che provincia appartiene il comune.
Una volta fatto puoi usare il metodo FindByValue come indicato in questo tip:
http://www.dotnethell.it/tips/tip.aspx?TipID=33

ciao
david

alegin9 Profilo | Junior Member

Grazie per l'aiuto
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5