日期:2014-05-19  浏览次数:20999 次

如果判别控键类别
假设窗口上有一个按钮控键button
我如何用程序得到这个控键是button,而不是text,label等等
也就是我如何知道它是一个按钮,而不是其他控键。

------解决方案--------------------
GetType
------解决方案--------------------
is
------解决方案--------------------
它不是要触发一个事件么
private void xxx(object sender,xxxEvent e)
{
if(sender.GetType()==type(TextBox)
{
code here
}
}
------解决方案--------------------
if(sender.GetType()==type(TextBox)

-->

if(sender.GetType()==typeof(TextBox)

------解决方案--------------------
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(button1.GetType().ToString());
}

显示:
System.Windows.Forms.Button