|
分類:[VB.NET/VB2005]
環境 vb2005 windowsアプリケーション
いつもお世話になっております。 しほ★です。
datagridのcellLeaveイベントに以下のソースをかきました。
Private Sub EnterTabgrdList_CellLeave(ByVal sender As Object, ByVal e As_ System.Windows.Forms.DataGridViewCellEventArgs) Handles EnterTabgrdList.CellLeave '今の行と列を取得 Dim pos As Point = Me.EnterTabgrdList.CurrentCellAddress Dim currentRow As Integer = pos.Y Dim currentColumn As Integer = pos.X Select Case currentColumn Case 1 Case 2 ********** end select end sub
datagridに値を入力する時(3列目なので0.1.2のcurrentcolumnは2) ********の処理は正常に流れます。
しかしデータベースから値をSELECT分でもってきた場合 2列目のcellLeaveイベントで*******がはしってしまします。 本来ならcase1の処理をするはずなのですがcurrentcolunmの0がなくなってずれてしまいます。 どういったことがかんがえられますか? Currentcellchangeイベントもためしたのですが同じでした。 宜しくお願いいたします。
|