DOBON.NETプログラミング掲示板過去ログ
DataGrid/ソート後の座標位置の取得について
題名: DataGrid/ソート後の座標位置の取得について
著者: M.Hasse
日時: 2005/07/11 17:54:17
ID: 11726
この記事の返信元:
(なし)
この記事への返信:
[11732]
Re[1]: DataGrid/ソート後の座標位置の取得について
M.Hasse
2005/07/12 9:00:28
[解決]
ツリーを表示
環境/言語:[使用言語 VB.NET]
分類:[.NET]
2005/07/11(Mon) 17:57:23 編集(投稿者)
毎回こちらのホームページには大変お世話になっています。
今回、こちらに掲載されているDataGridに関するTipsで『DataGridの指定された座標位置の情報を取得する(http://dobon.net/vb/dotnet/datagrid/hittest.html)』というサンプルなんですが、ソート後に実行した場合に、ソート前の情報を引っ張ってきてしまうような気がします。なんとか修正する方法はないでしょうか?
どなたか知っている方がいれば知恵を貸していただければ幸いです。
よろしくお願い致します。
元々のDataGrid
A 1
B 2
C 3
ソート(降順)で下記のようになったとする
C 3
B 2
A 1
Aのセルをクリックしても元のCを取得してきてしまう・・。
題名: Re[1]: DataGrid/ソート後の座標位置の取得について
著者: M.Hasse
日時: 2005/07/12 9:00:28
ID: 11732
この記事の返信元:
[11726]
DataGrid/ソート後の座標位置の取得について
M.Hasse
2005/07/11 17:54:17
この記事への返信:
(なし)
ツリーを表示
これを見て、考えてくれた方がいたらすいません。
解決してしまいました。
Dim grid As DataGrid = CType(sender, DataGrid)
Dim sSql As String
'指定された(クリックされた)座標位置の情報を取得する
Dim hti As System.Windows.Forms.DataGrid.HitTestInfo
hti = grid.HitTest(e.X, e.Y)
iY = hti.Column
iX = hti.Row
でデータを
DataGrid1DataSource.Rows(iX).Item(iY)
という形で取得していたのですが、
DataGrid1(iX, iY)
という形で取得したらソート後のデータを取得できました。
なんだか自分で難しくしてたみたいで・・・(~_~;)
失礼いたしました。
解決済み!
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
2005/07/11(Mon) 17:57:23 編集(投稿者)
毎回こちらのホームページには大変お世話になっています。
今回、こちらに掲載されているDataGridに関するTipsで『DataGridの指定された座標位置の情報を取得する(http://dobon.net/vb/dotnet/datagrid/hittest.html)』というサンプルなんですが、ソート後に実行した場合に、ソート前の情報を引っ張ってきてしまうような気がします。なんとか修正する方法はないでしょうか?
どなたか知っている方がいれば知恵を貸していただければ幸いです。
よろしくお願い致します。
元々のDataGrid
A 1
B 2
C 3
ソート(降順)で下記のようになったとする
C 3
B 2
A 1
Aのセルをクリックしても元のCを取得してきてしまう・・。