0
ユーザーは、datagridviewでユニットが空のqtyを入力できません。2番目のセルが空の場合にセルを読み取り専用にする方法
明らかにするには、ユニットの列が空の場合は、セルreadonly = trueを作成します。
colUOM4は、この列のセルが空の場合、olNewQty2セルが読み込み専用になる列の名前です。
それが唯一のいずれかに反応し、あなたがそれを実行したときの状態を設定しないので、私はループを使用していないお勧めします私はこのコードを試みたが、それは
Public Sub UnitEmpty()
For i As Integer = 0 To dgvCount.RowCount - 1
If dgvCount.Rows(i).Cells("colUOM4").Value Is Nothing Then
MessageBox.Show("Its Worked!")
dgvCount.Rows(i).Cells("colNewQty2").ReadOnly = True
Else
MessageBox.Show("Nothing happened!")
Exit For
End If
Next
End Sub
私はすぐにこれを試してみます。 –
それは動作しませんでした..それはまだ2番目の列のセルが空でも、他の列を編集することができます –
私はあなたが何か間違っていたと思われるので、私のために働いたテストプロジェクトから直接そのコードをコピーしました。私は空のグリッドから始め、新しい行を直接入力しました。その場合、あなたのために機能しますか?それがうまくいかなかったとき、あなたは何をしましたか? – jmcilhinney