首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于用C#自定义日历的有关问题

2012-09-25 
关于用C#自定义日历的问题!我在大的Panel里面动态的放了几个小Panel,然后在每个小Panel里面放入Label来放

关于用C#自定义日历的问题!
我在大的Panel里面动态的放了几个小Panel,然后在每个小Panel里面放入Label来放入每个月的天数。

实现的功能:按住鼠标的左键不动,拖拉选择几个Label来这几天的内容;
  问题:按住鼠标左键不动,只能选中一个Label,其他选中不了; 求高手帮解决下~! 

主要问题应该出现在鼠标的down,move,up三个事件上面

[code=C#][/code]  
  bool b=true;  
  void la_MouseDown(object sender, MouseEventArgs e)
  { //对着Label按住鼠标左键
  Label lab = (Label)sender;
  lab.BackColor = Color.Red;
  b = true;  
  }
  void la_MouseMove(object sender, MouseEventArgs e)
  {
  if (b)
  { //按住鼠标左键,去选中其他Label控件  
  Label lab = (Label)sender;
  Label lab.BackColor = Color.Red;  
  }
   
  }
  void la_MouseUp(object sender, MouseEventArgs e)
  {
  //Up鼠标左键
  }
  望高手帮解决下,感激不敬~!

[解决办法]
http://www.codeproject.com/KB/selection/MonthCalendar.aspx
http://www.codeproject.com/KB/docview/WinFormsCalendarView.aspx

热点排行