c#一个窗体调用另一个窗体的控件listbox代码实现
时间: 2023-07-31 17:11:30 浏览: 163
可以通过以下代码实现:
在调用窗体中,定义一个属性或方法,用于访问目标窗体的 Listbox 控件,例如:
```
// 定义一个属性
public ListBox ListBoxControl
{
get { return targetForm.listBox1; }
}
// 或者定义一个方法
public ListBox GetListBoxControl()
{
return targetForm.listBox1;
}
```
其中,targetForm 是目标窗体的实例对象。
在目标窗体中,将 Listbox 控件的访问权限设置为 public,或者定义一个公共方法用于返回 Listbox 控件,例如:
```
// 将 Listbox 控件的访问权限设置为 public
public ListBox listBox1;
// 或者定义一个公共方法用于返回 Listbox 控件
public ListBox GetListBoxControl()
{
return listBox1;
}
```
然后,在调用窗体中,实例化目标窗体对象,并通过属性或方法访问 Listbox 控件,例如:
```
// 实例化目标窗体对象
TargetForm targetForm = new TargetForm();
// 通过属性访问 Listbox 控件
ListBox listBoxControl = targetForm.ListBoxControl;
// 或者通过方法访问 Listbox 控件
ListBox listBoxControl = targetForm.GetListBoxControl();
// 操作 Listbox 控件
listBoxControl.Items.Add("Item 1");
listBoxControl.Items.Add("Item 2");
```
阅读全文