0

datagridview セルが数字のみと単一のピリオドを受け入れるようにしようとしています。

これまでのところ、数字のみを受け入れるように成功しました。コードは次のとおりです。

    Select Case e.KeyChar
        Case "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ".", vbBack
            e.Handled = False
        Case Else
            e.Handled = True
    End Select

私のテキストボックスでは、数字と単一のピリオドのみも受け入れます。コードは次のとおりです。

    Select Case e.KeyChar
        Case "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ".", vbBack
            e.Handled = False
        Case Else
            e.Handled = True
    End Select


    If (txt1.Text.IndexOf(".") >= 0 And e.KeyChar = ".") Then e.Handled = True

すべてのコードは KeyPress イベントにあります。datagridview セルに単一期間のみを受け入れるようにする方法がわかりません。

お手伝いありがとう。

4

2 に答える 2