关于用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