winform 访问不到用户控件里的控件

伤心的小水沟 2009-12-22 10:15:48
自定义了一个用户控件,在flowLayoutPanel里放了一个CheckBox。
但是使用时却访问不到这个CheckBox。请问该如何解决?
...全文
198 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
伤心的小水沟 2009-12-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 gaofang2009 的回复:]
引用 1 楼 lianshaohua 的回复:
公布一个属性,或把CheckBox的可修改权限设置为公有的,


C# codeprivateboolchecked;
[Description("设置当前是否选中checkbox")] //显示在属性设计视图中的描述 [DefaultValue(true)]//给予初始值publicbool Checked
{get {returnchecked; }set
{checked= value;
CheckBox1.Checked= value;
}
}
[/Quote]

CheckBox 是要根据数据库动态生成的。 所以无法确定公共属性个数。怎么解决??
宸路 2009-12-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lianshaohua 的回复:]
公布一个属性,或把CheckBox的可修改权限设置为公有的,
[/Quote]


private bool checked;
[Description("设置当前是否选中checkbox")] //显示在属性设计视图中的描述
[DefaultValue(true)]//给予初始值
public bool Checked
{
get { return checked; }
set
{
checked= value;
CheckBox1.Checked= value;
}
}

nashina 2009-12-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 fyanglexh 的回复:]
1、用户控件后台类是否为public.
2、检查CheckBox是否设置为了Public.
[/Quote]

还有用户控件的构造函数不能有参数,否则也会加载不上,不过这种时候应该会有错误提示的;

你说的访问不到很有可能还是你要访问的没有公开
neddy1987 2009-12-22
  • 打赏
  • 举报
回复
学习一下
fyanglexh 2009-12-22
  • 打赏
  • 举报
回复
1、用户控件后台类是否为public.
2、检查CheckBox是否设置为了Public.
伤心的小水沟 2009-12-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lianshaohua 的回复:]
公布一个属性,或把CheckBox的可修改权限设置为公有的,
[/Quote]


不是很清楚你说的。。。
liherun 2009-12-22
  • 打赏
  • 举报
回复
学习
ztenv 2009-12-22
  • 打赏
  • 举报
回复
公布一个属性,或把CheckBox的可修改权限设置为公有的,

111,120

社区成员

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

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

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