窗体上动态加载了很多控件,有Label TextBox CheckBox Combox等
所有的控件都定义了同一个事件 Controls_MouseMove,请问如何在事件内判断当前引发事件的什么类型的控件 private void Controls_MouseMove(object sender, EventArgs e)
{
switch (typeof(sender)) //这里应该怎么写
{
case "TextBox":
break;
Case "Label":
............
}
}
所有的控件都定义了同一个事件 Controls_MouseMove,请问如何在事件内判断当前引发事件的什么类型的控件 private void Controls_MouseMove(object sender, EventArgs e)
{
switch (typeof(sender)) //这里应该怎么写
{
case "TextBox":
break;
Case "Label":
............
}
}
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
{
case typeof( Textbox ):
break;
case typeof( Label ):
break;
}
switch(sender.GetType().ToString())
{
case "TextBox":
//...
}
再接着问一个:
我现在在做一个窗体设计器控件,如何模拟WinForm窗体设计器中选中某个控件就在选中的空间中显示八个小方格,并通过这些方格实现拖动改变控件大小的功能