通过this.Owner获取主Winform控件的奇怪问题

leagiboy 2010-11-01 09:39:58

((DataGridView)regform.Controls["LfileList"]).Rows.Add(this.Sfilelist.Rows[0].Cells[3].Value.ToString());
((DataGridView)regform.Controls["DV1"]).Rows.Add(this.Sfilelist.Rows[0].Cells[3].Value.ToString());

相同的两行代码,一个LfileList是放在TabControl中就报错,
错误信息:Object reference not set to an instance of an object.
另外一个直接在Form中执行就没有问题,大家帮忙看一下。
...全文
326 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
leagiboy 2010-11-01
  • 打赏
  • 举报
回复
多谢大家,尤其谢谢jointan,问题解决了,新手刚学,以后有问题再请教。结贴了。
jointan 2010-11-01
  • 打赏
  • 举报
回复
regform.Controls["tabCtlxxxx"].Controls["tabPageXXXX"].Controls["LfileList"].Rows............

刚少了一层
机器人 2010-11-01
  • 打赏
  • 举报
回复
this.Controls.Find("LfileList", true)[0]


jointan 2010-11-01
  • 打赏
  • 举报
回复
regform.Controls["tabPageXXXX"].Controls["LfileList"].Rows............
leagiboy 2010-11-01
  • 打赏
  • 举报
回复
正确的应该怎么写呢?
jointan 2010-11-01
  • 打赏
  • 举报
回复
Controls也是一个树型结构,子集合中不包含孙集合

111,129

社区成员

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

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

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