DOBON.NET DOBON.NETプログラミング掲示板過去ログ

DataGridの行選択について

環境/言語:[環境(XP)、使用言語(VB.NET)、.NET Frameworkのバージョン(1.0)]
分類:[.NET]

環境/言語:[WindowsXP VB.NET Framework 1.0]
分類:[.NET]

始めましてVB.NET を勉強中のせいあおと申します。

初歩的な質問かもしれませんが、早速質問をさせて頂きます。

DataGrid(Windows.Forms)の行選択についてですが、初期状態で未選択のままし、
クリックで行を選択できるようにしたいのですが、やり方が不明です。
WEBでも調べたのですが、見つけきれませんでした・・・

ちなみに行解除と行選択するのは以下の通りなのですが、これだと繰り返しになっていまいます…。
どうかご伝授のほどよろしくお願い致します。

Private Sub DataGrid_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles dgdDb.Paint
'行選択を解除する
DataGrid.UnSelect(DataGrid.CurrentRowIndex)
'行選択にする
DataGrid.Select(DataGrid.CurrentRowIndex)
End Sub
> Private Sub DataGrid_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles dgdDb.Paint
> '行選択を解除する
> DataGrid.UnSelect(DataGrid.CurrentRowIndex)
> '行選択にする
> DataGrid.Select(DataGrid.CurrentRowIndex)
> End Sub

間違ったソースでした。失礼しました、こちらとなります。

> Private Sub DataGrid_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles DataGrid1.Paint
> '行選択を解除する
> DataGrid1.UnSelect(DataGrid1.CurrentCell.RowNumber)
> '行選択にする
> DataGrid1.Select(DataGrid1.CurrentCell.RowNumber)
> End Sub
こちらでどうでしょうか?

DOBON.NET .NET Tips - DataGridで複数行選択できないようにし、セルがアクティブにならならず、行全体が選択されるようにする
http://dobon.net/vb/dotnet/datagrid/singleselect.html

DOBON.NET | プログラミング道 | プログラミング掲示板