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.


Related articles: