回答編集履歴

1 再検証した

Hornet250

Hornet250 score 16

2017/11/16 14:50  投稿

DataGridView1.Rows(e.RowIndex).Cells.Item("SEL").Value= 0 
または
DataGridView1.Rows(e.RowIndex).Cells.Item("SEL").Value= Not True
でチェックオフされます
Private Sub DataGridView1_CellValueChanged(ByVal sender As Object, _
ByVal e As DataGridViewCellEventArgs) _
Handles DataGridView1.CellValueChanged
  If DataGridView1.Rows(e.RowIndex).Cells.Item("SEL").Value = True Then
    If CInt(DataGridView1.Rows(e.RowIndex).Cells.Item("SURYO").Value) <= 10 Then
      Label1.Text = "数量が10以下です。"
      DataGridView1.Rows(e.RowIndex).Cells.Item("SEL").Value = False
      Return
    End If
  End If
End Sub
実際のソースで検証しなおしました。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る