
문제: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!