c#问题:tablelayoutpanel单元格中的控件如何引用?当单元格很多时如何方便的引用各单元格中的控件?
1个回答
展开全部
每个控件都有自己的Name,你直接用控件的名字不就行了
如果是动态生成的控件,而你需要做遍历,那就可以用tablelayoutpanel.Controls
foreach(Control item in tablelayoutpanel.Controls)
{
var text= item as TextBox; --找到TextBox控件,其他控件做法类似
if(null != text)
{
}
}
如果是动态生成的控件,而你需要做遍历,那就可以用tablelayoutpanel.Controls
foreach(Control item in tablelayoutpanel.Controls)
{
var text= item as TextBox; --找到TextBox控件,其他控件做法类似
if(null != text)
{
}
}
追问
还想请教一个问题:如何获取控件所在单元格的行列数呢?
追答
这个没有直接的办法,但是有间接的办法,就是生成动态控件的时候,就把行列数放进名字里面,比如TextBox名字叫:TextBox-Line-5-Cell-3,代表第五行第三列,遍历的时候解析出来就行了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询