如何将自定义属性和事件添加到控件说文本框或按钮

Sha*_*pta 2 .net c# vb.net winforms

我想以窗口形式向按钮添加自定义属性.目前我正在使用以下代码来创建我的逻辑.但我想为按钮控件创建一个枚举值.

btnPartyDetails.Text = "View";
{}
btnPartyDetails.Text = "Add";
{}    
btnPartyDetails.Text = "Delete";
{}
btnPartyDetails.Text = "Edit";
{}
Run Code Online (Sandbox Code Playgroud)

我想基于这些值执行一些操作,我想为按钮创建一个自定义属性,以便我可以使用枚举而不是使用文本匹配.

btnPartyDetails.ActionType= ActionType.View;
{}
btnPartyDetails.ActionType= ActionType.Add;
{}    
btnPartyDetails.ActionType= ActionType.Delete;
{}
btnPartyDetails.ActionType= ActionType.Edit;
{}
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情,其中​​ActionType将是我的enum.

我还想根据值集创建自定义事件.我怎样才能做到这一点 ?

Gab*_*abe 5

您必须创建自定义控件,然后继承按钮类.然后创建自定义属性和/或事件.

从MSDN中检查这个这个