Der erste Schritt besteht darin, ein benutzerdefiniertes Steuerelement hinzuzufügen: Der zweite Schritt besteht darin, mit der rechten Maustaste auf das Formular zu klicken, um den Code anzuzeigen, oder F7 zu drücken: Der dritte Schritt besteht darin, Attribute hinzuzufügen:
Sie können auch verwenden den folgenden Code, um
[Description("修改此值,可修改分割线的颜色"), Category("自定义属性")] // 控件的自定义属性值 public Color DrawLineColor { get { return drawLineColor; } set { drawLineColor = value; // 此处修改,为自定义属性变动时,执行的操作 // 此处当颜色值属性变动时,使用新的颜色,使自定义控件重绘 this.Invalidate(); } } // 自定义事件的参数类型 public delegate void select_Handle(object sender, EventArgs e, string orther); [Description("当点击控件时发生,调用选中当前控件逻辑"), CateGory("自定义事件")] // 自定义事件名, public event select_Handle ThisLine_Selected; // 在当前控件的某个默认事件中调用自定义事件,此处使用默认的Click事件时,调用自定义的选中事件This_Selected private void SplITLineHorizontal_Click(object sender, EventArgs e) { // 定义选中控件时,显示为红色 //DrawColor = Color.Red; //调用自定义事件 if (ThisLine_Selected != null) ThisLine_Selected(this, new EventArgs(), "其它参数"); } }
Das obige ist der detaillierte Inhalt vonBenutzerdefinierte C# .net-Steuerelementeigenschaften. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!