确定控件最初是按钮还是文本框
本文关键字:按钮 文本 控件 | 更新日期: 2023-09-27 17:50:16
我有几个按钮设置为control,例如:
Control c1=new Button();
现在我需要把它转换回原来的类型(按钮或文本框等),像这样:
var b1=(Button)c1;
一般情况下:
var oc=(Original Type Here)c1;
问题是我不知道原始类型是什么?
编辑:@Rahul,谢谢你的帮助,我得到";以下代码中预期的"错误:
Control c = new Button();
var b = (c.GetType())c;
我该如何修复它?
你可以像下面这样做
Control c = new Button();
c.Text = "hello";
if (c.GetType() == typeof(Button))
{
Button button = c as Button;
MessageBox.Show(button.Text);
}