C# 获取Panel中的子控件属性
比如说在Panel中加入了个textBox控件,现在要获取textBox的Text属性怎么做?...
比如说在Panel中加入了个textBox控件,现在要获取textBox的Text属性怎么做?
展开
4个回答
推荐于2018-04-05
展开全部
有3种,
1.你知道它的name,panel1.Controls["textbox1"] 返回的是Control类型,你自己(TextBox)一下
2.你知道它的索引值(index),panel1.Controls[0] 返回类型同上
3.你知道它的类型TextBox,好了.你慢慢的foreach controls属性吧.如果你的控件被再次套了一层.那你就得慢慢找了.一层一层的来
1.你知道它的name,panel1.Controls["textbox1"] 返回的是Control类型,你自己(TextBox)一下
2.你知道它的索引值(index),panel1.Controls[0] 返回类型同上
3.你知道它的类型TextBox,好了.你慢慢的foreach controls属性吧.如果你的控件被再次套了一层.那你就得慢慢找了.一层一层的来
2013-04-04
展开全部
任何控件都有一个必须的属性ID。这是每个控件在当前页面类中的唯一标识。可以用panel.findcontorl(ID)这个方法来找,前提是panel和textbox之间没有嵌套别的容器类控件。否则就要一层层找。这个方法返回的是object类型,可以用object as textbox方法转型,若转型失败则返回null。以此判断是否真的找到。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前提是你知道TextBox的id;
TextBox t = (TextBox)Panel1.FindControl("TextBox1");
string neir = t.Text;
TextBox t = (TextBox)Panel1.FindControl("TextBox1");
string neir = t.Text;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
还是id.Text就可以啊
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询