問題: ListBoxSelectedIndex プロパティにアクセスする> 別のフォーム (フォーム 2) からのコントロールが可能
現在の解決策:メイン フォーム (フォーム 1) のプロパティを利用して
SelectedIndex 値を設定することは、実現可能なアプローチです。
改善された解決策:参照を渡すことを検討してください。オーバーロードされたコンストラクターを介して Form 1 から Form 2 に変換されます。これにより、Form 2 が
SelectedIndex プロパティに直接アクセスし、それに応じて操作できるようになります。
サンプル コード:
Form 1:
public partial class Form1 : Form { public int SelectedIndex { set { listBoxControl.SelectedIndex = value; } } ... }
フォーム2:
public partial class Form2 : Form { private Form1 mainForm; public Form2(Form1 callingForm) { InitializeComponent(); mainForm = callingForm; } ... public void SomeMethod() { mainForm.SelectedIndex = -1; } }
利点:
以上がC# の別のフォームから ListBox の SelectedIndex にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。