110,500
社区成员
发帖
与我相关
我的任务
分享
//自定义日控件代码
public int Control_Days
{
get
{
return control_Days;
}
set
{
control_Days = value;
if (control_Days > 9)
{
this.label_Day.Location = new Point(13, this.label_Day.Location.Y);
this.label_Day.Text = control_Days.ToString();
}
}
}
//窗口中测试代码
private void button2_Click(object sender, EventArgs e)
{
if (sender is Control_Day)
{
Control_Day DayClick = (Control_Day)sender;
MessageBox.Show(DayClick.Name);
}
else
{
this.control_Day1.Control_Days = 10;
this.control_Day2.Control_Days = 20;
this.control_Day3.Control_Days = 30;
this.control_Day4.Control_Days = 40;
//这里正常
}
}
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i <= 3; i++)
{
Control_Day MonthDay = new Control_Day(); //自定义控件Control_Day
MonthDay.Name = "Day" + i.ToString();
MonthDay.Location = new Point( 100 + i * 60,20);
MonthDay.Control_Days = i; //这里不正常
this.Controls.Add(MonthDay);
MonthDay.Click += new System.EventHandler(button2_Click);
}
}