• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB2005 DataGridView で選択状態(青色反転))

VB2005 DataGridViewで青色反転の選択状態を作る方法

このQ&Aのポイント
  • VB2005のDataGridViewで特定のセルが選択された際に青色反転する状態を作りたいです。
  • 例えば、指定した条件を満たした場合に表示されるメッセージとともにセルを青色に反転させたいです。
  • しかし、現在のコードではセルは選択状態になることはありません。アドバイスをいただけると幸いです。

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

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

文字列判定のIf文の中身を以下のように書き換えてください。 If Not Me.DataTable1DataGridView("X", e.RowIndex).Value.ToString.Equals(Me.DataTable1DataGridView.EditingControl.Text) Then MsgBox("X <> Y", MsgBoxStyle.OkOnly) e.Cancel = True 'セルを反転表示↓↓ Me.DataTable1DataGridView.EndEdit() '文字列のみを反転 'CType(Me.DataTable1DataGridView.EditingControl, TextBox).SelectAll() End If 不要かと思いますが、編集状態で文字列のみを全選択状態にする場合もコメントで足しておきました。

ktksystem
質問者

補足

返信遅くなってすいません。 ありがとうございます。上記のサンプルで解決しました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう