2017-09-09 2 views
0

J'ai un problème avec ce code, je veux rechercher sur listbox4 sur formulaire2 dans la zone de liste 5 sur formulaire1.Rechercher des données dans la zone de liste sous forme 1 sur une autre zone de liste dans formulaire2

https://i.stack.imgur.com/8d40U.jpg

J'ai utilisé ce code comme illustré ci-dessous:

int index= eski.listbox5.FindString(listbox4.ToString()); 
if(index= !=-1) 
    eski[enter image description here][1].listbox5.SetSelected(index ,true); 
else 
    MessageBox.Show("Nothing Found") 

programme trouve la vraie valeur d'index, mais l'ensemble de commandes sélectionné ne fonctionne pas ..

Comment puis-je résoudre ce problème?

Répondre

0

listbox4.ToString() va simplement retourner le contrôle sous forme de chaîne. Appelez listBox4.GetItemText(listBox4.SelectedItem) à la place. En outre, la ligne 2 devrait être if (index != -1)

+0

J'ai essayé cela, mais ne fonctionne pas :( il ne peut pas trouver la valeur de l'indice 5 listbox form1 est -1 toujours .. –

+0

@ Onurİn utilisez-vous WinForms ou WPF ? – zambonee

+0

j'utilise aussi WinForms –