将自定义控件绑定到外部按钮

哈希卫士

我有一个在外部应用程序中使用的自定义控件。我想在应用程序中绑定一个随机按钮的click事件,以将数据添加到我的控件中

这样的事情有可能吗?基本上,我当时想的是在控件中创建一个属性,该属性允许开发人员在设计时向其添加按钮控件。然后,在运行该应用程序时,在按钮上注册的所有单击都将被转发到自定义控件中的方法以添加数据。

这可行吗?如果是这样,有人可以确切说明需要做什么吗?

雷扎·阿盖伊(Reza Aghaei)

您可以Button在自定义控件中创建类型的属性然后,当您在设计器上放置自定义控件的实例时,对于该属性,您将看到一个下拉列表,其中显示Button了表单上的所有实例,您可以选择其中的一个。在属性的设置器中添加一个方法来单击按钮的事件就足够了:

using System;
using System.Windows.Forms;
public class MyControl : UserControl
{
    private Button addButton;
    public Button AddButton
    {
        get { return addButton; }
        set
        {
            if (addButton != null)
                addButton.Click -= new EventHandler(addButton_Click);

            addButton = value;

            if (addButton != null)
                addButton.Click += new EventHandler(addButton_Click);
        }
    }

    void addButton_Click(object sender, EventArgs e)
    {
        MessageBox.Show("Add Button Clicked!");
    }
}

将其放在设计器上时,对于AddButton属性,将显示列表或可用按钮的列表。选择其中之一就足够了,然后您想要的行为(在此示例中,显示消息框)将附加到该按钮的click事件。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将自定义值添加到外部绑定(JAXB-MOXY实现)

来自分类Dev

将自定义类型属性绑定到自定义控件

来自分类Dev

动态将自定义控件中的编辑框绑定到托管bean

来自分类Dev

如何将自定义Dependecy属性绑定到控件的视图模型?

来自分类Dev

将自定义控件类作为ListViewItem绑定到Listview / GridView

来自分类Dev

如何将自定义属性添加到用户控件以进行绑定?

来自分类Dev

如何将自定义Dependecy属性绑定到控件的视图模型?

来自分类Dev

将自定义控件中的DependencyProperty绑定到ViewModel属性

来自分类Dev

使用ObservableCollection的自定义控件绑定

来自分类Dev

MVVMCross自定义控件和绑定

来自分类Dev

使用ObservableCollection的自定义控件绑定

来自分类Dev

自定义控件绑定未更新

来自分类Dev

自定义街景按钮/控件

来自分类Dev

自定义单选按钮控件(Winforms)

来自分类Dev

将自定义数据与挥杆控件相关联?

来自分类Dev

使用自定义架构重定向到外部URL

来自分类Dev

将自定义绑定的值传递给自定义绑定中添加的DOM元素

来自分类Dev

将自定义对象属性绑定到BooleanBinding

来自分类Dev

将自定义键绑定添加到XCode

来自分类Dev

将自定义指令绑定到主机

来自分类Dev

将自定义事件绑定到动态创建的元素

来自分类Dev

如何将自定义模型绑定到TextBoxFor

来自分类Dev

在WPF中将自定义对象绑定到TreeView

来自分类Dev

将自定义标记与基础层绑定:传单

来自分类Dev

将自定义指令绑定到主机

来自分类Dev

将自定义类的属性绑定到视图

来自分类Dev

从外部将功能绑定到自定义小部件内的按钮

来自分类Dev

将自定义类添加到引导按钮

来自分类Dev

将自定义颜色的按钮设置为禁用的样式

Related 相关文章

热门标签

归档