我有一个具有 3 列的 dataGridView:使用数据库信息绑定的 SystemId、FirstName、LastName。我想突出显示某一行,我会使用:
dataGridView1.Rows[????].Selected = true;
然而,我不知道行 ID 并且绑定源不断变化,因此第 10 行在一个实例中可能是“John Smith”,但在另一个实例中甚至不存在(我有一个过滤器根据用户输入的内容过滤掉源,所以输入在“joh”中将产生所有名字/姓氏中包含“joh”的行,因此我的列表可以从 50 个名称变为单击 3 个)。
我想找到一种方法,如何根据 SystemId 和相应的数字选择一行。我可以使用以下方法获取系统 ID:
systemId = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["SystemId"].Value.ToString();
现在我只需要将它应用到行选择器。类似 dataGridView1.Columns["SystemId"].IndexOf(systemId} 但不起作用(也不存在这种方法)。非常感谢任何帮助。