DataGrid为数据绑定控件,是重量级控件,臃肿,无华不实这么一个控件定位。如果做为管理系统,那么还是可以使用的。
本文只是为了记录ItemCreated和ItemDataBound两个事件的用法。方便自己以后查询使用。
ItemCreated
ItemCreated为DataDrid创建表格时触发,这时候里面还有没绑定数据,只是初始化表格(可以理解为Datagrid刚初始化完成触发的事件)。在这个事件中可以为DataGrid表头添加控件等。
1 protected void MyDataGrid_ItemCreated(object sender, DataGridItemEventArgs e) 2 { 3 if (e.Item.ItemType == ListItemType.Header) 4 { 5 Button btn=new Button(); 6 btn.Text = e.Item.Cells[4].Text; 7 btn.Click += new EventHandler(btn_Click); 8 e.Item.Cells[4].Controls.Clear(); 9 e.Item.Cells[4].Controls.Add(btn); 10 } 11 }