【发布时间】:2013-09-07 22:32:37
【问题描述】:
如何在父控件中添加控件 我正在使用 C# windows 应用程序
我有一个用户控件,包括组框和复选框组框,控件根据复选框的选中属性启用或禁用 现在在其他应用程序中使用此控件时 如何在组框中添加控件? 这样他们就可以在我的应用程序中启用或禁用
【问题讨论】:
-
你能发布一些你目前拥有的样本吗?
-
好的,这是我在用户控件中的代码,我有一个组框和一个复选框,然后我在 this.groupbox1.controls { if(ctrl!=this.checkbox1) 中为每个控件 ctrl 编写了以下代码{ ctrl.enabled=this.checkbox1.checked;这是我的控件现在我想在其他应用程序中使用这个控件我想知道如何将控件(面板、组框)添加到这个已经制作的控件
-
如果您想简单地向用户控件本身添加其他控件,请创建一个公共方法(类似于我的答案的编辑部分中的那个),将控件添加到用户控件(例如:
this.Controls.Add) 而不是容器。然而,要意识到,如果没有某种代码利用它们的属性,添加的控件将很难使用,并且反过来使其作为调用代码的属性或方法可用。 -
这是用户控件和修改默认设计器行为的一个有趣功能;我不知道它可以做到。一如既往地感谢汉斯提供的好信息。 (虽然我仍然不确定它是否适用于这个问题。)
标签: c# winforms user-controls