从另一个userControl c#访问userControl上的对象

时间:2012-07-26 09:43:50

标签: c# object static

我有userControl,其中包含ListBox。我想从另一个ListBox访问userControl

例如:

UserControl1.ListBox1.Items.Count;

2 个答案:

答案 0 :(得分:4)

在用户控件中添加公共属性ItemsCount

public int ItemsCount 
{
    get { return ListBox1.Items.Count; }
}

or

public ListBox MyListBox 
{
    get { return ListBox1; }
}

访问整个列表框

答案 1 :(得分:2)

在您的第一个ListBox中设置usercontrol的属性并将其设为

public ListBox lstBox
{
  get { return this.listBox1;}
}

现在从其他用户控件(如

)访问ListBox
usercontrol1 obj = new usercontrol1();
int itemCount =  obj.lstBox.Items.Count ;