這篇文章主要介紹了C#中GridView動態添加列的實現方法,涉及C#中GridView的相關使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了C#中GridView動態添加列的實現方法。分享給大家供大家參考。具體如下:
- protected void Page_Load(object sender, EventArgs e)
- {
- TemplateField mycustomField = new TemplateField();
- //創建列實例
- mycustomField.ShowHeader = true;
- // 設置屬性
- LinkButton lb = new LinkButton();
- lb.Text = "Delete";
- mycustomField.HeaderTemplate = new GridViewTemplate(DataControlRowType.Header, "刪除");
- mycustomField.ItemTemplate = new GridViewTemplate(DataControlRowType.DataRow, "", lb);
- TabelContentListGridView.Columns.Add(mycustomField);
- //添加列到TabelContentListGridView控件
- // 這種綁定翻頁會丟失數據
- // 下面的綁定數據可以保持 不過也要清零列不然后出現很多重復列
- // TabelContentListGV.Columns.Clear(); //清零列
- // System.Web.UI.WebControls.BoundField customField = new BoundField();
- // customField.DataField = dt.Columns[i].ColumnName;
- // customField.HeaderText = dt.Columns[i].ColumnName;
- // customField.ItemStyle.CssClass = dt.Columns[i].ColumnName;
- // TabelContentListGridView.Columns.Add(customField);
- }
希望本文所述對大家的C#程序設計有所幫助。
新聞熱點
疑難解答