Question

J'ai 2 questions concernant C #.

1) J'ai un menu déroulant contenant plusieurs éléments. Ils sont cliquables, mais lorsque je clique sur l'un d'eux, le plus ancien cliqué reste sélectionné. Cliquez sur un autre et les 2 originaux restent sélectionnés, et ainsi de suite. Je ne veux pas ça. Ce que je veux, c'est que lorsque je clique sur l'un des éléments déroulants, celui-ci est celui sélectionné et les autres ne le sont pas.

2) J'ai une liste d'articles sur un winform. J'ai chargé des éléments de chaîne à partir d'un fichier. Maintenant, ce que je veux faire, c'est pouvoir éditer ces chaînes et même en ajouter, simplement en cliquant sur les lignes dans lesquelles les données sont insérées.

J'ai vérifié ces problèmes sur Google et MSDN, mais rien n'y fait, alors je me tourne vers vous.

Était-ce utile?

La solution

2) Le ListView ne supporte pas ce type d'action. Vous pouvez lancer votre propre (peine dans le @ $$), ou peut-être un DataGrid serait mieux adapté à votre objectif.

EDIT:

Ce lien peut vous aider
Celui-ci aussi

Autres conseils

Pour le numéro 1, je suis un peu confus. Si DropDownStyle n'est pas défini sur simple, quelque chose d'étrange se produit. Ce n’est pas beaucoup, mais vous pouvez peut-être essayer de recréer le contrôle.

Pour le n ° 2, la solution la plus simple à laquelle je puisse penser est de définir une zone de texte pour qu'elle soit égale à la valeur de texte sélectionnée dans votre liste. Après cela, écrivez une petite fonction pour mettre à jour l’index sélectionné de la listview avec le texte modifié de la listview.

Veuillez commenter si vous avez plus d'informations à propos de # 1.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top