散分题!!如何调用在过程中创建的控件或窗体?up有分!!! 动态生成的控件给它一个Name要调用它就用 (控件类型)this.FindControl("name"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 button btn1 = new button()btn1.name = "dd";btn1.Text = "确定";this.Controls.Add(btn1);访问可以用if( this.Controls[i] is button){ if(this.Controls[i].name = "dd") { MessageBox.Show((this.Controls[i] as Button).Text)}} 以TEXTBOX为例,TextBox txt_1=承载TextBox的载体(table,panel,form)等.findcontrol("控件名")最好是在加载控件时给动态加载的控件附个名字,如果是成批的,就for(int i=0,i<=你的控件数,i++){TextBox txt;txt=new TextBoxtxt.id=txt + "i"panel.items.Add(txt)}这样就好找了~~ 我在C#中好像没有找到这个方法哦!我是动态生成一个窗体,然后用名称调用这个窗体的时候,系统总提示说该窗体在NameSpace中不存在。 请教一下:FindControl方法的基类是什么?为什么我在MSDN中找不到这个方法? Control myControl1 = Control.FindControl("TextBox2"); 可是我使用FindControl方法时,系统总是提示“System.Windows.Forms.Control 并不包含对FindControl的定义”,那位大虾帮忙指点一下!感谢!!! 我使用下面的定义public virtual Control FindControl(string id);结果出现一下的错误提示(“电脑管理”是NameSpace):“电脑管理.frmComponent.FindControl(string)”必须声明主体,因为它未标记为 abstract 或 extern这是什么意思? 如何实现跨域登陆? web程序数据库连接问题 OWC11 数据显示 怎样摆脱ISA服务器的控制? winform窗体的继承问题 C# 编写的ActiveX控件 怎么用到网页上? 请问,在C#中,string和String有什么区别呀 PrintPreviewDialog问题 求电子图书《windows核心编程》等 asp.net问题 用vsualstudio.net中的vsual.c# ,如何做一个页面,分为两部分left和main 没分拉,还是有问题
btn1.name = "dd";
btn1.Text = "确定";
this.Controls.Add(btn1);
访问可以用
if( this.Controls[i] is button)
{
if(this.Controls[i].name = "dd")
{
MessageBox.Show((this.Controls[i] as Button).Text)
}
}
TextBox txt_1=承载TextBox的载体(table,panel,form)等.findcontrol("控件名")
最好是在加载控件时给动态加载的控件附个名字,如果是成批的,就
for(int i=0,i<=你的控件数,i++)
{
TextBox txt;
txt=new TextBox
txt.id=txt + "i"
panel.items.Add(txt)
}
这样就好找了~~
我是动态生成一个窗体,然后用名称调用这个窗体的时候,系统总提示说该窗体在NameSpace中不存在。
为什么我在MSDN中找不到这个方法?
public virtual Control FindControl(string id);
结果出现一下的错误提示(“电脑管理”是NameSpace):
“电脑管理.frmComponent.FindControl(string)”必须声明主体,因为它未标记为 abstract 或 extern
这是什么意思?