asp.net 中datagrid ItemDataBound\ItemCreated
?private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
??{
???//item 列表控件中的項。它是數據綁定的。
???//AlternatingItem 交替(從零開始的偶數索引)單元格中的項。它是數據綁定的。
???/*
????解釋:??
????e.Item.ItemType??? (獲取由?? DataGrid?? 控件中?? DataGridItem?? 對象表示的項的類型)???
?????ListItemType.Item?? ( DataGrid?? 控件中的項)??
????ListItemType.AlternatingItem? ( DataGrid?? 控件中的交替項)
???*/
???if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
???{
????if(ViewState["pagedata"]!=null)
????{
?????Hashtable ht=(Hashtable)ViewState["pagedata"];
?????if(ht.Contains(this.DataGrid1.CurrentPageIndex))
?????{
??????CheckBox cb=(CheckBox)e.Item.FindControl("cbx_select");
??????cb.Checked=ht[this.DataGrid1.CurrentPageIndex].ToString()[e.Item.ItemIndex].ToString()=="1";
?????}
????}
???}
??}
?#region /***創建項***/
??private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
??{
???switch(e.Item.ItemType)
???{
????case ListItemType.Item:
????case ListItemType.AlternatingItem:
????case ListItemType.EditItem:?? //列表控件中當前處于編輯模式的項。它是數據綁定的。
????{
?????LinkButton btnDelete=(LinkButton)e.Item.FindControl("btn_del");
?????btnDelete.Attributes.Add("onclick", "return confirm('你是否確定刪除?');");
?????break;
????}
???}
??
??}
??#endregion
轉載于:https://www.cnblogs.com/flashicp/archive/2007/07/18/822507.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的asp.net 中datagrid ItemDataBound\ItemCreated的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 索引的使用说明
- 下一篇: 4001234567是什么保险