3

私は datagridview を持っており、列の 1 つは整数のみを許可する Quantity 列です。マイナス記号や小数点はありません。ユーザーが文字を入力できないようにしましたが、貼り付けることはできます。検証でこれを停止することはできますが、貼り付けられた文字を表示しないことを理想としています。イベント?

理想的には、貼り付けだけが機能しないようにしたいので、フィールドに既に 2 があり、「テスト」を貼り付けた場合、2 は残りますが、それはそれほど重要ではありません。

4

3 に答える 3

1

検証メソッドを実装し、DataGridView のイベントの一部でそれを呼び出す必要があります(KeyDown/Keypress と MouseClick を考えています)。

ユーザーがアプリケーションを騙す方法をもっと見つけるのに苦労することになるので、これは悪い習慣だと思います。最近のほとんどのアプリでは、ユーザーは何でも好きなように入力できますが、入力をサニタイズするまでユーザーはタスクを完了できません。また、ほとんどの場合、その方法について画面上に明確な指示が表示されます。

于 2013-05-10T13:11:50.337 に答える
0

このようなもの

Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)

End Sub
于 2013-05-10T13:11:48.850 に答える