我有以下问题:
我想通过鼠标点击访问我的类中的一个变量。
我的课:
public class Box
{
public Label LabelDown = new Label();
public byte SavedID;
public Box(EventHandler InsideEvent)
{
LabelDown.Text = null;
LabelDown.Size = new Size(96, 32);
LabelDown.Visible = true;
LabelDown.Click += new EventHandler(InsideEvent);
SavedID = 0;
}
}
现在,我Array
在表单中创建了一个此类,使用:
Box[] myBox = new Box[5];
在初始化我的表单的代码中,我添加了这个:
for (byte j = 0; j <= myBox.Length(); j++)
{
mybox = new Box(Box_goInside_Click)
Controls.Add(Box[j].LabelDown);
}
现在 Click 事件处理程序是:
void Box_goInside_Click(object sender, EventArgs e)
{
//here i want to access the saved ID of MyBox that uses this Label
Dosomething( whatever comes here. SavedID)
}
我希望你明白我的问题是什么......如果我使用 base 或其他任何东西,它会到达 Object,因为它只看到我的标签,而不是我的类 Box 的一部分。