标签:style blog http io ar 使用 sp on 2014
那么具体到一个控件类,我们最常用的就是它的属性和方法。
<pre name="code" class="csharp"> //框架 private Panel _pframe = new Panel(); //框架宽 private Int16 _fwidth; [Bindable(true)] [Category("Data")] [DefaultValue("")] [Localizable(true)] public Int16 Fwidth { get { return _fwidth; } set { _fwidth = value; } } //框架高 private Int16 _fheight; [Bindable(true)] [Category("Data")] [DefaultValue("")] [Localizable(true)] public Int16 Fheight { get { return _fheight; } set { _fheight = value; } } #endregion
任务需要编辑进度,所以我们需要将进度选择框的SelectedIndexChanged方法,
<pre name="code" class="csharp"> //进度条改变的事件,属性访问权限为Public,所以此事件是此用户的控件。 public event EventHandlerSelectedIndexChanged;
我们都知道,事件代码并不是已经在程序中定义好了,只有我们需要此事件时,我们才需要双击此控件,或者选择事件驱动,自动生成事件驱动代码,然后我们补充方法体,自定义控件,也提供了,这个机制:
<pre name="code" class="csharp">this._dpSchedule.SelectedIndexChanged += newEventHandler(this._dpSchedule_SelectedIndexChanged); //cmbox item改变事件 private void_dpSchedule_SelectedIndexChanged(object sender, EventArgs e) { EventArgs e1 = new EventArgs(); if (this.SelectedIndexChanged !=null) this.SelectedIndexChanged(SelectedIndexChanged, e1); }
因为自定义控件属于一个自定义控件程序,所以此程序经编译,可以生成dll组件,在工具箱引用,就能见到,使用的过程,跟VS自带控件无异。大家可以尝试一下。
标签:style blog http io ar 使用 sp on 2014
原文地址:http://blog.csdn.net/tgbsqliuying/article/details/41930713