代码之家  ›  专栏  ›  技术社区  ›  Andreas Reiff

DataGridView AutogenerateColumns false不更新数据源

  •  0
  • Andreas Reiff  · 技术社区  · 4 年前

    我有一个DataGridView,我通过编程方式设置了它的数据源。

    为了不显示所有列,AutoGenerateColumns设置为false,并手动添加所有列,每列2行代码

            dataGridView.AutoGenerateColumns = false;
            dataGridView.DataSource = _bs = new BindingSource() { DataSource = someObject };
            dataGridViewColumns.Add("Count", "Anzahl");
            dataGridView.Columns["Count"].DataPropertyName = "Count";
    

    我也试过了

    _bs.ResetBindings(true);
    

    我还需要做些什么来写回对数据源的更改?

    注意:如果我将AutoGenerateColumns设置为true,并且不手动添加列,则相同的代码也可以工作。

    0 回复  |  直到 4 年前