2012-01-31 3 views
0

J'ai deux affichages de liste, LVPRODUCTS & LVSUPPLIERS. Lorsque je clique sur une donnée de produit dans LVPRODUCTS, LVSUPPLIERS affiche les fournisseurs du produit et les données de produit sont insérées dans une zone de texte qui peut être utilisée pour ajouter un autre fournisseur.Problèmes ListView VB.NET

QUESTION.

Lorsque j'ajoute un fournisseur à mon produit et que je l'enregistre. Je veux que LVPRODUCTS garde mes clics sur les produits choisis et LVSUPPLIERS ne fera que rafraîchir ses données et montrer le nouvel ensemble de fournisseurs, y compris le nouveau fournisseur ajouté.

Répondre

0

Je voudrais enregistrer la variable en utilisant listbox.selecteditem puis après rafraîchir en réglant l'élément sélectionné sur celui enregistré.

essayer quelque chose comme ceci: (code non testé)

dim item as string = LVPRODUCTS.selecteditem 
'do your refresh 
LVPRODUCTS.selecteditem = item 

Ci-dessous un lien vers la page de propriétés.

http://msdn.microsoft.com/en-us/library/system.windows.forms.listbox.selecteditem.aspx#Y0

+0

sa ne fonctionne pas: D merci –

+0

le code qui est exécuté sur selectedIndex.changed devrait avoir le stockage en haut, et juste avant la fin du rappel, vous pourriez peut-être un peu de code ou me dire quelles erreurs obtenez-vous? – ckuburlis