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
メッセージボックスの前の行で、 'chkSelect'がfalseであるかどうかをチェックします。その後、メッセージボックスを表示し、noを押すと再び 'false'に設定します。私はそれが本当であるかどうかを確認するMsgBoxの前に行を変更したいと思う?それ以外の場合は、コードで行うことはありません。 – FloatingKiwi
コードは_CellContentClickの下にあります。メッセージボックスの前の行は、クリック/選択されたチェックボックスがオフになっているかどうかをチェックしています。チェックボックスが選択されていない場合、メッセージボックスはポップアップしますが、私がNOをクリックすると、クリック/チェックボックスがオフになります。 –
あなたの最後のコメントは理にかなっていません。あなたは "選択されたチェックボックスがまだチェックされていない場合、メッセージボックスがポップアップする"と言って、 "チェックボックスがすでにチェックされていると、メッセージボックスがポップアップする"と言う。あなたのコードによれば、 'chkSelect'の値はfalseです。次に、現在の値であるfalseに真っ直ぐ戻します。 – FloatingKiwi