• We just launched and are currently in beta. Join us as we build and grow the community.

CheckBox in DataGridView

Zaluke

Platform Insights Analyst
Z Rep
0
0
0
Rep
0
Z Vouches
0
0
0
Vouches
0
Posts
165
Likes
89
Bits
2 MONTHS
2 2 MONTHS OF SERVICE
LEVEL 1 300 XP
In this program I will teach you on how to validate a CheckBox control before the value are change inside a DataGridView.

I have tested all the events and only DataGridView CellMouseDown can do this. The point here is to validate first if the user really want to change the value of a CheckBox to true. If not then the value of a CheckBox will revert to false.

The important code in this program is:

  1. Private

    Sub

    DataGridView1_CellMouseDown(

    ByVal

    sender As

    Object

    , ByVal

    e As

    System.

    Windows

    .

    Forms

    .

    DataGridViewCellMouseEventArgs

    )

    Handles

    DataGridView1.

    CellMouseDown
  2. If

    e.

    ColumnIndex

    =

    5

    Then
  3. If

    DataGridView1(

    5

    , e.

    RowIndex

    )

    .

    Value

    (

    )

    =

    False

    Then
  4. If

    MessageBox.

    Show

    (

    "Are you sure you want to discontinue this product?"

    , "CheckBox"

    , MessageBoxButtons.

    YesNo

    )

    =

    Windows.

    Forms

    .

    DialogResult

    .

    Yes

    Then
  5. DataGridView1(

    5

    , e.

    RowIndex

    )

    .

    Value

    =

    True
  6. End

    If
  7. End

    If
  8. End

    If
  9. End

    Sub

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by SourceCodester.com for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.

FOR YOUR OWN SAFETY, PLEASE:

1. Re-scan downloaded files using your personal virus checker before using it.

2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.

 

452,292

323,340

323,349

Top