且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

当我使用csharp单击组合框时,如何在datagridview中添加列

更新时间:2023-11-28 18:12:10

重写为

rewrite as
protected void combobox_SelectedIndexChanged(object sender, EventArgs e)
{
  DataTable dt = new DataTable;
 
  dt.Columns.Add("ComboBoxItems");
  // add combox selected item to datatable object
  dt.Rows.Add(new object[] { combox.SelectedItem.Text });
  DataGridView.DataSource = dt;
}


试试这个...

try this...
public void LoadGridView()
{
   Datatable dt = (Datatale)ViewState("CurrentTable");
   GridView.DataSource = dt;
   GridView.DataBind();
}





Combobox selectedindexchanged event





Combobox selectedindexchanged event

protected void combobox_SelectedIndexChanged(object sender, EventArgs e)
{
   Datatable dt = (Datatale)ViewState("CurrentTable");

    if(ViewState("CurrentTable")!= null)
    {
       dt = (Datatale)ViewState("CurrentTable");
    }
    else
    {
       dt = new Datattable;
    }
    
    dt.Colums.Add("ComboBoxItems");
    // add combox selected item to datatable object
    dt.Rows.Add(new object[] { combox.SelectedItem.Text });
    
    ViewState("CurrentTable") = dt;
    // call LoadGridView Funcation
    LoadGridView();
}





希望这会对你有帮助..



hope this will help you..