Я борюсь с принятием изменений в моем datagridview.Принять изменения в datagridview как выбранный элемент в изменении списка
У меня есть listbox и datagridview. Изменения в datagridview зависят от выбранного индекса, который выбирается из списка. Однако каждый раз, когда я выбираю другой элемент, элементы datagridview возвращаются к исходному виду/списку.
Мой вопрос: Как я могу принимать/записывать изменения обратно в мой datatable или предотвращать обновление datagridview каждый раз, когда я выбираю элемент из списка?
Код для моего события изменения ListBox является:
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;
}
Я думаю, вы хотите отфильтровать источник, не обновляя его. правильно? – Badiparmagi
100% правильный. А затем экспортируйте/сохраните datagridview, потому что последний столбец - это поле со списком с параметрами PASS & FAIL. – Bennelito