2016-10-13 5 views
0

私はここのコードを持っていますが、その私がやろうとしているworking..whatないメッセージボックスがノーその後、選択したチェックボックスが意志進み、選択するかどうかを尋ね登場したときであります値をfalseに変更してください。vb.net未確認のチェックボックスをプログラム

If e.ColumnIndex = 0 Then 
     If e.RowIndex >= 0 And e.RowIndex <= Me.dgDispatchPosting.RowCount - 1 Then 
      If Me.dgDispatchPosting.Item("Approve_Status", e.RowIndex).Value <> "No Action" Then 
       If Me.dgDispatchPosting.Item("chkSelect", e.RowIndex).Value = False Then 
        If MsgBox("This Dispatch Code has been " & vbCrLf & "Do you want to proceed? " & Me.dgDispatchPosting.Item("Approve_status", e.RowIndex).Value & "!", vbQuestion + vbYesNo, "Courier Dispatch Summary ") = MsgBoxResult.No Then 
         Me.dgDispatchPosting.Item("chkSelect", e.RowIndex).Value = False 'Must change the value here (Uncheck) 
        End If 
       End If 
      End If 
     End If 
    End If 
+1

メッセージボックスの前の行で、 'chkSelect'がfalseであるかどうかをチェックします。その後、メッセージボックスを表示し、noを押すと再び 'false'に設定します。私はそれが本当であるかどうかを確認するMsgBoxの前に行を変更したいと思う?それ以外の場合は、コードで行うことはありません。 – FloatingKiwi

+0

コードは_CellContentClickの下にあります。メッセージボックスの前の行は、クリック/選択されたチェックボックスがオフになっているかどうかをチェックしています。チェックボックスが選択されていない場合、メッセージボックスはポップアップしますが、私がNOをクリックすると、クリック/チェックボックスがオフになります。 –

+0

あなたの最後のコメントは理にかなっていません。あなたは "選択されたチェックボックスがまだチェックされていない場合、メッセージボックスがポップアップする"と言って、 "チェックボックスがすでにチェックされていると、メッセージボックスがポップアップする"と言う。あなたのコードによれば、 'chkSelect'の値はfalseです。次に、現在の値であるfalseに真っ直ぐ戻します。 – FloatingKiwi

答えて

0

私は、チェックボックスの値を変更した後、他の列/行にdatagridview..iだけセレク/フォーカスのチェックボックスをオフにする方法についての答えを持っています。

If Me.dgDispatchPosting.Item("chkSelect", e.RowIndex).Value = True Then 
        If MsgBox("This Dispatch Code has been " & Me.dgDispatchPosting.Item("Approve_status", e.RowIndex).Value & "!" & vbCrLf & "Do you want to proceed? ", vbQuestion + vbYesNo, "Courier Dispatch Summary ") = MsgBoxResult.No Then 
         Me.dgDispatchPosting.Item("chkSelect", e.RowIndex).Value = False 'Must change the value here (Uncheck) 
         Me.dgDispatchPosting.Item("Approve_status", e.RowIndex).Selected = True 'After Changing the value you must select/ focus in the other column or row to take effect the changes you made in code. 
        End If 
       End If 
関連する問題