我在大的Panel里面动态的放了几个小Panel,然后在每个小Panel里面放入Label来放入每个月的天数。实现的功能:按住鼠标的左键不动,拖拉选择几个Label来这几天的内容;
问题:按住鼠标左键不动,只能选中一个Label,其他选中不了; 求高手帮解决下~! 主要问题应该出现在鼠标的down,move,up三个事件上面
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鼠标左键
}
望高手帮解决下,感激不敬~!
问题:按住鼠标左键不动,只能选中一个Label,其他选中不了; 求高手帮解决下~! 主要问题应该出现在鼠标的down,move,up三个事件上面
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/docview/WinFormsCalendarView.aspx