• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DataGridViewの特定のセルで選択状態を保ちたい VB2005)

DataGridViewの特定のセルで選択状態を保ちたい VB2005

このQ&Aのポイント
  • VB2005で、DataGridViewの特定のセルでカーソルがとどまる(選択状態)ようにしたい。
  • DataGridViewの初期設定の問題でしょうか?アドバイスいただけたら幸いです。
  • DataGridView_CellEndEditイベントやDataGridView1_CellValueChangedなどでカーソルがとどまる処理をしているつもりなのですが、下の行に移動してしまいます。

質問者が選んだベストアンサー

  • ベストアンサー
  • NYOI
  • ベストアンサー率58% (56/96)
回答No.1

CellValidatingイベントハンドラで処理するといいと思います。 If e.ColumnIndex <> DataGridView1.Columns("Y").Index Then Exit Sub If DataGridView1("X", e.RowIndex).Value IsNot Nothing AndAlso _ DataGridView1.EditingControl IsNot Nothing Then If Not DataGridView1("X", e.RowIndex).Value.ToString.Equals(DataGridView1.EditingControl.Text) Then MsgBox("X <> Y", MsgBoxStyle.OkOnly) e.Cancel = True End If End If

ktksystem
質問者

お礼

この辺のDataGridViewのセルの処理は複雑みたいですね。 ありがとうございます。参考になりました。

関連するQ&A

専門家に質問してみよう