문제: ListBoxSelectedIndex 속성에 액세스 > 다른 형식(Form 2)의 제어가 가능합니다. 도전적입니다.
현재 솔루션:기본 양식(양식 1)의 속성을 활용하여
SelectedIndex 값을 설정하는 것이 실현 가능한 접근 방식입니다.
향상된 솔루션:참조 전달을 고려하세요. 오버로드된 생성자를 통해 Form 1에서 Form 2로 변환합니다. 이를 통해 양식 2가
SelectedIndex 속성에 직접 액세스하여 그에 따라 조작할 수 있습니다.
샘플 코드:
양식 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!