C# 如何使组合框可供其他窗体访问

C# 如何使组合框可供其他窗体访问,c#,combobox,access-modifiers,C#,Combobox,Access Modifiers,我在form1上有一个combobox1,但我想在form2上访问它(能够完全编辑) 是否可以将其公开并使用 form1.comboBox1_ChangedItem(blablabla) { // stuff } ? 编辑:这里有一个答案,我试图实现它,但它被删除了。。发生了什么事?公开组合框违反了面向对象的规则。更好的方法是使用属性来执行此操作 Public ComboBox1 { get { return this.comboBox1; } set { co

我在form1上有一个combobox1,但我想在form2上访问它(能够完全编辑) 是否可以将其公开并使用

form1.comboBox1_ChangedItem(blablabla)
{
// stuff
 }
?


编辑:这里有一个答案,我试图实现它,但它被删除了。。发生了什么事?

公开组合框违反了面向对象的规则。更好的方法是使用属性来执行此操作

 Public ComboBox1
 {
      get { return this.comboBox1;  }
      set { comboBox1 = value; }
 }

是的,只需将comboBox1设置为公共属性。我创建了它,但它无法识别它,我正在通过
Form1.ComboxBox1.Items.Add(“item3”)在form2中添加一个项
但表示Form1不包含ComboBox1post代码的定义。显示属性