|
页面TestCheckBox.aspx调用函数Page_Load(object sender, System.EventArgs e)初始化,该函数调用函数AddColumnToDataGrid()和函数BindData()分别实现在myDataGrid控件添加一个 CheckBoxColumn模板列和绑定myDataGrid控件的数据。函数AddColumnToDataGrid()在创建一个 CheckBoxColumn模板列时,同时还设置该模板列的属性DataField、属性HeaderText,以及CheckBox控件的事件 CheckedChanged。函数Page_Load(object sender, System.EventArgs e)、AddColumnToData Grid()和BindData()的程序代码如下:
private void Page_Load(object sender, System.EventArgs e) { AddColumnToDataGrid(); BindData(); } private void AddColumnToDataGrid() { //添加一列复选框 CheckBoxColumn checkCol = new CheckBoxColumn(true,"MyBox"); checkCol.DataField = "Boolean"; checkCol.HeaderText = "复选框"; //添加复选框的事件 checkCol.CheckedChanged += new EventHandler(checkCol_CheckedChanged); //添加到myDataGrid控件中 myDataGrid.Columns.Add(checkCol); } private void BindData() { //绑定myDataGrid控件的数据 myDataGrid.DataSource = CreateDataSource(); myDataGrid.DataBind(); }
|