如何访问另一个表单的表单控件?

我有两个Form班,其中一个有ListBox。我需要一个setter SelectedIndex属性ListBox,我想从第二个调用Form。


目前我正在做以下事情:


表格1


public int MyListBoxSelectedIndex

{

     set { lsbMyList.SelectedIndex = value; }

}

表格2


private ControlForm mainForm; // form 1


public AddNewObjForm()

{

     InitializeComponent();

     mainForm = new ControlForm();           

}


public void SomeMethod()

{

     mainForm.MyListBoxSelectedIndex = -1;

}

这是最好的方法吗?


catspeake
浏览 507回答 3
3回答

红糖糍粑

像这样访问表单的控件:formname.controls[Index]您可以转换为适当的控件类型,示例:DataGridView dgv = (DataGridView) formname.Controls[Index];
打开App,查看更多内容
随时随地看视频慕课网APP