你试过这种方法吗?我试过,找不到textbox。网上说panel不能使用findcontrol。
追答你的是winForm还是web啊,我用web能找到啊
追问是web啊,你可以吗?我的不可以,我的控件是动态生成的,用findcontrol找不到的
追答动态生成的是找不到,因为你每次刷新页面他也刷新了,你可以用js在提交前记录表单的值,然后把这个值赋给服务器控件(asp:HiddenField),再在后台取出这个服务器控件中的值进行操作
追问呃,很高端呐,我还在初学阶段。
追答那你怎么还动态生成控件,你要实现什么效果?如果不是无限增加的你可以直接给panel里放一些控件,然后设置成隐藏的,再对他们进行操作也行啊
追问主要是实现在线学习的功能,要从数据库中读题目(包含单选、多选和判断),所以要动态生成控件,固定的话不太好操作,不过,你的方法我可以学习写的,谢谢啦!嘿嘿
一开始放在页面中的,new的话 他不能在所有的代码中使用,new的panel类似于局部变量
C#如何获得panel中的控件
\/\/进行操作 } ViewForm(ctl); \/\/循环事件 } else { break; \/\/当循环到实在没有控件可找的时候停止 }}如上,ViewForm就是在找到背景为红色的panel,把他染成黑色。
C# 获取Panel中的子控件属性
1.你知道它的name,panel1.Controls["textbox1"] 返回的是Control类型,你自己(TextBox)一下 2.你知道它的索引值(index),panel1.Controls[0] 返回类型同上 3.你知道它的类型TextBox,好了.你慢慢的foreach controls属性吧.如果你的控件被再次套了一层.那你就得慢慢找了.一层一层的来 ...
c#中,多个panel重叠使用的问题,请大侠帮忙
VS中有一个文档大纲视图,你可以将你的panel控件拖动到窗体下面然后在调整一下坐标就好了,这个问题我刚开始的时候也遇到过,很简单的。希望对你有帮助。请采纳!
在C#中,父类控件读取子类控件里面的数据用什么方法?
findcontrol用于找到这个控件,并返回这个控件的引用.findcontrol用于根据给定的名称在当前指定的控件容器中查找子控件(被包含的控件)并返回指定名字的子控件的引用(如果找到的话).在引用时,需要将返回的object转换为合适的类型.
c# winform 用panel和toolsprit组合控件的问题?
要先在leftbar里面找到panel控件,再向其中添加控件,方法如下:Control c = this.FindControl("leftbar的ID");\/\/ c.Controls.Add("你要添加的控件");
asp.net c# 如何访问放入UpdatePanel控件里面的控件id?
可以直接引用吧。。 就跟你把控件放层里或者服务器端控件panel里一样的吧。。 除非是自定义的模板里的控件采用findcontrol的吧
如何使用C#代码去遍历多个Lable控件
foreach (var item in this.panel1.Controls){ if (item is Label)MessageBox.Show((item as Label).Text);}这是遍历panel中的所有label控件
asp.net中关于gridview的ItemTemplate中label控件的取值问题
假定Gridview的ID为“Gridview1”,那么获取第3行的label的数据方法如下:Label Label1 = Gridview1.Rows[2].FindControl("Label1") as Label; string a = Label1.Text;所有的控件ID都是一样的,FindContral("Label1")中的“Label1”是控件的ID,而Label Label1只是我声明的一个变量,可以换成...
C#中如何在一个界面中控制另一个界面的内容
string q =Request["q"];if (!string.IsNullOrEmpty(q)) { Panel pl=this.FindControl("panel"+q);if (pl) { pl.Visible=false;} } 我这里假设的是你这三个panel的ID命名为panel1,panel2,panel3。这样就可以根据传递过来的值来Find这个控件。找到后再控制这个控件的显示与否。
¥¥¥(asp.net) 关于master母版页传值的问题,高手来救命啊。。。_百度...
在母版页中可以通过在ContentPlaceHolder控件中调用FindControl方法来取得控件,然后对控件进行操作。1.母版页中:public void SetLabel(string str){ ((label)this.ContentPlaceHolder1.FindControl("lblContent")).Text = str;} ascx文件;protected void Button1_Click(object sender, EventArgs e){ System....