我想在C#Visual Studio 2010中使用标准控件创建我的用户控件,它在设计时保持为独立。
问题是,当我创建标准用户控制是这样的:如何使用标准控件在C#中创建用户控件?
public partial class MyUserControl: UserControl
{
public MyUserControl()
{
InitializeComponent();
}
}
和我添加2个按钮和文本框1上,就成为用户控件的一部分。
然后,当设计控件时,我将它添加到表单上,我可以移动它,调整大小等,但是我无法单击或选择Button1或Button2或TextBox1。
也双击button1不会创建button1_click事件,但UserControl_Load事件。
我想实现类似于DataBindingNavigator控件的效果 - 您可以单独单击每个按钮。
我知道我可以做一个公共属性设置/返回用户控件按钮或文本框,但它们会出现在设计器中,将不可能选择它们。
您认为使用标准控件有可能吗?如果是这样,该怎么做?
最好的问候,
mj82
我认为你不明白用户控制背后的想法是诚实的。只要您将事件转发到控件本身的双击事件,就可以捕获按钮的事件。你想做这件事的原因不完全清楚。我只会说它是一个奇怪的决定。 – 2011-05-03 17:29:47
正如我所说的,我想做一些类似于DataBindingNavigator的事情,每个按钮都可以移动或点击。 – mj82 2011-05-03 17:33:15