在我的应用程序中,我正在使用DataGridView来显示列表。当用户在datagridview中选择一条记录时,它应该在另一个面板中显示详细信息。为了进行选择,我被要求使用DataGridView1_SelectionChanged事件。
DataGridView应该只包含一列,但是详细信息显示可能包含所选记录的更多信息(我们可以通过使用所选的主键值进行查询来从数据库中获取所有详细信息)。
编辑
我已经实现了DataGridView1.Columns [“ID”]。Visible = false。运作良好。
为了进行选择,我添加了DataGridView1_SelectionChanged事件。
最佳答案
您可以在执行以下代码之前在selectionchanged事件中使用DataGrid.focused属性:
private void dg_SelectionChanged(object sender, EventArgs e)
{
if (dg.Focused)
{
// your code
}
}