Realization Method of GridView Dynamic Adding Column in C
- 2021-07-10 20:35:18
- OfStack
This paper describes the implementation method of GridView dynamic column addition in C #. Share it for your reference. The details are as follows:
protected void Page_Load(object sender, EventArgs e)
{
TemplateField mycustomField = new TemplateField();
// Create a column instance
mycustomField.ShowHeader = true;
// Setting Properties
LinkButton lb = new LinkButton();
lb.Text = "Delete";
mycustomField.HeaderTemplate = new GridViewTemplate(DataControlRowType.Header, " Delete ");
mycustomField.ItemTemplate = new GridViewTemplate(DataControlRowType.DataRow, "", lb);
TabelContentListGridView.Columns.Add(mycustomField);
// Add columns to the TabelContentListGridView Control
// This binding page-turning will lose data
// The following binding data can be maintained However, you have to clear the columns. No, there are many duplicate columns
// TabelContentListGV.Columns.Clear(); // Clear column
// 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);
}
I hope this article is helpful to everyone's C # programming.