wpf自定义控件教程 使用ASP.Net中的自定义控件[3]
![wpf自定义控件教程 使用ASP.Net中的自定义控件[3]](http://img.zhputi.com/uploads/022b/022b5fb7d230f4034004e4af3837595932446.jpg)
使用ASP.Net中的自定义控件[3]
——此文章摘自《ASP NET网络数据库开发实例精解》定价 ¥ 特价 ¥ 详细>>if(( data == True )||(data == true )){box Checked = true;} break; default:break; } } } // <summary> // 定义控件的属性readOnly // </summary> private bool readOnly = true; } 类CheckBoxColumn继承于模板列TemplateColumn 它实现DataGrid控件中仅包含CheckBox控件的模板列CheckBoxColumn 模板列CheckBoxColumn实现两种模板列 即只读的模板列和可编辑的模板列 它们分别由构造函数CheckBoxColumn(String Name)和CheckBoxColumn(bool Immediate Postback String Name)实现 类CheckBoxColumn中的构造函数都创建一个子项CheckBoxItem 并根据模板列的属性设置子项的名称和是否为只读属性 类CheckBoxColumn还定义了子项的事件CheckedChanged 该事件在子项中的控件CheckBox的选择项改变时触发 类 CheckBoxColumn定义了回传属性AutoPostBack 数据域属性DataField 类CheckBoxColumn的程序代码如下 public class CheckBoxColumn :System Web UI WebControls TemplateColumn { // <summary> // 初始化CheckBoxColumn // </summary> public CheckBoxColumn(String Name) { //设置控件为只读 viewItem = new CheckBoxItem(false Name); // SAW was false this ItemTemplate = viewItem as ITemplate; //设置控件为可编辑的 editItem = new CheckBoxItem(true Name); this EditItemTemplate = editItem as ITemplate; } // <summary> // 初始化CheckBoxColumn 并设置控件的回传属性 // </summary> public CheckBoxColumn(bool ImmediatePostback String Name) { //设置控件为只读 viewItem = new CheckBoxItem(ImmediatePostback Name); this ItemTemplate = viewItem as ITemplate; //设置控件为可编辑的 editItem = new CheckBoxItem(true Name); this EditItemTemplate = editItem as ITemplate; AutoPostBack = ImmediatePostback; } // <summary> // 设置控件CheckBoxColumn的事件 // </summary>
lishixinzhi/Article/program/net/201311/15046