日期:2014-05-18  浏览次数:21035 次

C# 做的一个小日历
我用C#做了一个日历程序,日期的小个子是一个按钮,创建的时候都是在一个循环里边直接创建按钮

private Button addbtnName(string btnName)
{
  Button btn = new Button();
  btn.Name = btnName;
  btn.Text = btnName;
…………
}

可是这样月份变化的时候界面反应太慢

我想load的时候先把按钮都创建出来,然后时间变化的时候 直接按钮上的日期变化

这个该怎么弄啊,想不好……

------解决方案--------------------
Button[] btn = new Button[31]
for(int i = 0;i < btn.Length;i++){
btn = new Button();
this.Controls.Add(btn);
btn.Name = i.toString();
btn.Text = i.toString();
//位置摆放就看你怎么算吧
}
btn[index].Text = "TEST";
创建一个控件数组 然后可以通过下标去访问........不知道是不是你要的