我有一个DataGridView
从 PostgreSQL 中的视图填充的:
dataSource = new BindingSource();
dgData.DataSource = dataSource;
dataSource.DataSource = Program.DB.GetView(dbView, filter);
(Program.DB.GetView
返回一个DataTable
)
当我选择了一行并对 进行排序时DataGridView
,我的选择停留在同一个索引处。我希望选择保留在选定的记录中。
我试图获取第一列(这是数据库的主键)并使用它来引用视图中的一行,但我不知道如何正确执行。
if (dgData.SelectedRows.Count == 1) {
rowIdx = (int)dgData.SelectedRows[0].Cells[0].Value;
colName = dgData.Columns[0].Name;
}
现在,如何使用 to 在torowIdx
中设置行的Selected
属性?DataGridView
true