筛选操作后,在网格中可见行中选择第一行
本文关键字:选择 一行 操作 筛选 网格 | 更新日期: 2023-09-27 18:02:17
我想选择第一行在过滤器操作后的网格中可见行的第一行
我试图遵循以下帖子中的代码,但它不满足当前单元格的条件…
DataGridView:当MultiSelect为true时,如何选择当前行的第一个单元格
我尝试以下代码,但它不工作
1:
if (grdGLSearch.Rows.GetRowCount(DataGridViewElementStates.Visible) > 0)
grdGLSearch.Rows[0].Cells[0].Selected = true;
或2:
if (grdGLSearch.Rows.GetRowCount(DataGridViewElementStates.Visible) > 0)
foreach (DataGridViewCell cell in grdGLSearch.Rows[0].Cells)
{
cell.Selected = true;
return;
}
try this:
foreach (DataGridViewRow item in grdGLSearch.Rows)
{
if (item.Visible)
{
item.Selected = true;
break;
}
}
try this
if (grdGLSearch.Rows.GetRowCount(DataGridViewElementStates.Visible)> 0)
grdGLSearch.Select(0);
您可以使用属性SelectionMode来选择FullRowSelect。
使用此代码
grdGLSearch.Rows[0].Selected = true;