1
的索引我有一个DataGridView
,我从一个视图填充在PostgreSQL的:在一个DataGridView选择一行,从数据源
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;
}
现在,如何使用rowIdx
到行的在DataGridView
Selected
属性设置为true
?
第二个解决方案似乎不工作。 'dgData.Rows'没有'FirstOrDefault'成员。 – 2013-04-25 10:21:54
@BartFriederichs'Cast'调用是否有帮助? (是解决您的问题的第一个解决方案吗?) – 2013-04-25 11:16:39
第一个解决方案解决了它。将接受。 – 2013-04-25 11:23:24