※ ChatGPTを利用し、要約された質問です(原文:DataGridについて)
DataGridのクリックイベントで正しい値を取得する方法
このQ&Aのポイント
DataGridをクリックした時に、クリックされた行の1列目のセルの値を取得したいが、正しい値が得られない
grdRecords.Columns(0).ValueとgrdRecords.Textを試したが、以前の値が保持されている
強引にクリックイベントを二回発生させる方法はあまり正しいやり方ではないので、より適切な方法を知りたい
ユーザーがDataGridをクリックした時に、クリックされ
た行の1列目のセルの値を以下のSQLの中で使いたと思い
ます。しかし、一回クッリクしただけでは以前の列の値
が保持され、二回クリックしなければ正しい値が得られ
ません。
Private Sub grdRecords_Click()
szSQL = "SELECT d, Destination, ServiceID, Commission, CustomerID FROM Sales WHERE SalesPersonID = " & _
grdRecords.Columns(0).Value
...
End Sub
grdRecords.Col = 0としから、grdRecords.Textの中身
を見てみたのですが、これも以前と同じ結果でした。強
引にクリックイベントを二回発生させても良いのでしょ
うが、あまり正しいやり方ではないと思うので…。
どこが間違っているのか、どなたか教えていただけないでしょうか。よろしくお願いします。
お礼
ビンゴです!ありがとうございました。