dt.Rows[i][0].ToString()是放在表里的控件名字
for (int i = 0; i < dt.Rows.Count; i++)
{
(this.Controls.Find(dt.Rows[i][0].ToString(), true)[0]).Visible = true;
}
设置控件属性为可见,为什么提示超出索引范围?求高手解答
为何菜单menu使用这个方法会提示超出索引界限
C#winform根据表里得到的控件名控制界面上控件显示与隐藏
答案:2 悬赏:70 手机版
解决时间 2021-03-21 06:34
- 提问者网友:树红树绿
- 2021-03-21 03:36
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-03-21 05:12
你好,问题应该是出在数据库中某一条记录的控件名称,通过this.COntrols.Find()方法找不到对应的控件,从而返回一个长度为0的空数组,然后你后面又访问这个数组的第一个元素,所以就抛出异常了。
全部回答
- 1楼网友:想偏头吻你
- 2021-03-21 06:03
点击gridview的智能三角标记,在弹出窗口的坐下角有取消自动生成字段的复选框,去掉钩子就取消了自动生成自段,左边的上面有可添加的各种列,最下面的一个就是模板列,点击添加就可以
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯