0

フィルタ操作後にグリッドに表示されている行の最初の行を選択したい

次の投稿のコードをたどろうとしましたが、現在のセルの条件を満たしていません...

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;
   }
4

3 に答える 3

0

これを試して

if (grdGLSearch.Rows.GetRowCount(DataGridViewElementStates.Visible) > 0)

  grdGLSearch.Select(0);
于 2013-03-04T09:19:27.283 に答える
0

プロパティSelectionModeを使用して Select FullRowSelectを実行できます。

このコードを使用する

grdGLSearch.Rows[0].Selected = true;
于 2013-03-04T09:21:07.053 に答える