用string类型的变量当控件名的问题

dslb777 2010-10-17 05:15:03
for (int i = 0; i < 软件0801_19_权限列表DataGridView.Rows.Count; i++)
{
for (int j = 1; i <= 4; j++)
{
name = "checkBox" + j.ToString();

CheckBox cb = (CheckBox)this.Controls[name];

if (cb.Text == 软件0801_19_权限列表DataGridView.Rows[i].Cells[0].Value.ToString())
{
cb.Checked = true;
}
}
}
cb怎么都是null?
...全文
68 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dslb777 2010-10-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 liuqian4243 的回复:]

没有New对象的原因吧?
[/Quote]

那样不是创建一个引用吗?
Ny-6000 2010-10-17
  • 打赏
  • 举报
回复
CheckBox cb = (CheckBox)this.Controls[name];

这个也许不行。
Ny-6000 2010-10-17
  • 打赏
  • 举报
回复
没有New对象的原因吧?

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧