私は datagridview を持っており、列の 1 つは整数のみを許可する Quantity 列です。マイナス記号や小数点はありません。ユーザーが文字を入力できないようにしましたが、貼り付けることはできます。検証でこれを停止することはできますが、貼り付けられた文字を表示しないことを理想としています。イベント?
理想的には、貼り付けだけが機能しないようにしたいので、フィールドに既に 2 があり、「テスト」を貼り付けた場合、2 は残りますが、それはそれほど重要ではありません。
私は datagridview を持っており、列の 1 つは整数のみを許可する Quantity 列です。マイナス記号や小数点はありません。ユーザーが文字を入力できないようにしましたが、貼り付けることはできます。検証でこれを停止することはできますが、貼り付けられた文字を表示しないことを理想としています。イベント?
理想的には、貼り付けだけが機能しないようにしたいので、フィールドに既に 2 があり、「テスト」を貼り付けた場合、2 は残りますが、それはそれほど重要ではありません。
検証メソッドを実装し、DataGridView のイベントの一部でそれを呼び出す必要があります(KeyDown/Keypress と MouseClick を考えています)。
ユーザーがアプリケーションを騙す方法をもっと見つけるのに苦労することになるので、これは悪い習慣だと思います。最近のほとんどのアプリでは、ユーザーは何でも好きなように入力できますが、入力をサニタイズするまでユーザーはタスクを完了できません。また、ほとんどの場合、その方法について画面上に明確な指示が表示されます。
このようなもの
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
End Sub