代码之家  ›  专栏  ›  技术社区  ›  jim

将DataGridView列的值绑定到DataTable

  •  1
  • jim  · 技术社区  · 15 年前

    我有一个数据表作为GridView的数据源。我正在添加一个组合框GridView。

    我希望能够向数据表中添加一列,该列将自动使用用户在网格视图中选择的值进行更新。有人能帮忙吗?

    2 回复  |  直到 14 年前
        1
  •  2
  •   jim    15 年前

    答案是…

    DataTable myTable = getYourDataByMagic();
    
    DataGridViewComboBoxColumn box = new DataGridViewComboBoxColumn();
    BindingSource bs = new BindingSource();
    bs.add("choice one");
    bs.add("choice two");
    
    box.HeaderText = "My Choice";
    box.Name = "select";
    box.DataSource = bs;
    box.DataPropertyName = "select";
    
    myTable.Columns.Add(new DataColumn("select"));
    this.dataGridView1.Columns.Add(box);
    this.dataGridView1.DataSource = myTable;
    

    现在,“MyTable”将使用组合框中选择的值进行更新。

        2
  •  0
  •   sleath    15 年前

    我会并排放置两个网格,一个包含所有信息,另一个包含空白列。我将使用包含一列的网格更新数据表。这将根据上一个网格的选定索引进行更新。首先想到的是。