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         }
View Code

相关文章: