【发布时间】:2017-01-24 11:07:33
【问题描述】:
我正在努力接受对我的 datagridview 的更改。
我有一个列表框和一个数据网格视图。我的数据网格视图根据从列表框中选择的选定索引进行更改。但是,每次我选择不同的项目时,datagridview 项目都会返回到原始视图/列表。
我的问题:如何在每次从列表框中选择项目时接受/将更改写回我的数据表或防止数据网格视图刷新?
我的列表框更改事件的代码是:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
DataRow[] result = ds.Tables["AssessmentItems"].Select("GroupId = " + listBox1.SelectedIndex);
var newTable = result.CopyToDataTable();
BindingSource bindSource = new BindingSource();
bindSource.DataSource = newTable;
dataGridView1.DataSource = bindSource;
}
【问题讨论】:
-
我猜你想过滤你的源而不刷新它。对吗?
-
100% 正确。然后导出/保存 datagridview,因为最后一列是一个带有选项 PASS 和 FAIL 的组合框。
标签: c# datagridview listbox