如何从另一个类调用Combox.Text

时间:2013-04-22 18:01:01

标签: c# winforms

在表格1中,我放置了Comboxbox组件,我已经完成了这个......

string value = cBAdmin.Text;

我希望将Comboxbox保留为表​​单1,但我希望从另一个类调用Comboxbox并执行其余编码。我该怎么做呢?如果有人可以帮助我,请提前感谢。

2 个答案:

答案 0 :(得分:5)

非常糟糕,但您可以将其公开为公共文本框,或者您可以通过get属性公开值,例如

public string TextBoxValue { get { return cBAdmin.Text; } }

答案 1 :(得分:0)

如果您要从其他线程调用Combobox属性,您可以执行以下操作。我不确定这是不是你要找的?

Foo c = new Foo( cBAdmin );
c.DoSomethingWithComboBox();

public class Foo
    {
        private ComboBox m_cb;
        public Foo(ComboBox cb)
        {
            m_cb = cb;
        }
        public void DoSomethingWithComboBox()
        {
            //Do something with m_cb
        }
    }
}