2011-11-16 59 views
0

我知道,它是一个简单的。我想在Winforms窗体中获取控件的类型。GetType()最后一个控制类型

Button btn = new Button(); 
btn.Name = "btnLoadForm"; 
btn.Text = "Click to Load Form"; 
MessageBox.Show(btn.GetType().ToString()); 

它使输出为System.Windows.Forms.Button,但我想只是想Button。我知道它很简单,但不知道如何在谷歌上找到它。如果我们避免为此分割字符串,我将非常感激。任何指针?

回答

1

使用Name属性来代替,它会给你只是类型名称,没有命名空间:

Button btn = new Button(); 
MessageBox.Show(btn.GetType().Name); 
+0

如果我们已经有名称设置的东西,是有另一种方式太来实现这个?顺便说一句,你已经解决了我的问题,我只是寻找一些像你的更好的答案...准备15代表:-) ... LOL – Sandy

+0

你是什么意思的“名称设置为某事”?谢谢! –

+0

假设'btn.name =“加载表”'....然后输出可能会有所不同,我相信 – Sandy

相关问题