Problème : Accès à la propriété SelectedIndex d'une ListBox le contrôle à partir d'un formulaire différent (Formulaire 2) peut être difficile.
Solution actuelle :
Utiliser une propriété dans le formulaire principal (Formulaire 1) pour définir la valeur SelectedIndex est une approche réalisable.
Solution améliorée :
Envisagez de transmettre la référence du formulaire 1 au formulaire 2 via un constructeur surchargé. Cela permet au formulaire 2 d'accéder directement à la propriété SelectedIndex et de la manipuler en conséquence.
Exemple de code :
Formulaire 1 :
public partial class Form1 : Form { public int SelectedIndex { set { listBoxControl.SelectedIndex = value; } } ... }
Formulaire 2 :
public partial class Form2 : Form { private Form1 mainForm; public Form2(Form1 callingForm) { InitializeComponent(); mainForm = callingForm; } ... public void SomeMethod() { mainForm.SelectedIndex = -1; } }
Avantages :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!