tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルDataGridViewに限定した文字の入力
記事No9186
投稿日: 2009/07/14(Tue) 10:33
投稿者ひで
VB2008のDataGridViewを使用して、限られた文字や数字のみを
セルに入力できるようにしたいのですが、できなく困っています。

下記のプログラムを打ったのですが、数字以外にも文字も入力されます。

Private Sub DataGridViewTextBox_KeyPress(ByVal sender As Object, ByVal e As KeyPressEventArgs) Handles DataGridView1.KeyPress
      
        If e.KeyChar < "0"c Or e.KeyChar > "9"c Then
            e.Handled = True
        End If
    
End Sub

DataGridViewのプロパティの設定等必要なのでしょうか?
ご教授の程、よろしくお願いします。

[ツリー表示へ]
タイトルRe: DataGridViewに限定した文字の入力
記事No9187
投稿日: 2009/07/14(Tue) 11:35
投稿者魔界の仮面弁士
DataGridView のイベントではなく、その編集時に表示される
TextBox のイベントをとらえましょう。

http://dobon.net/vb/dotnet/datagridview/textboxevent.html

[ツリー表示へ]
タイトルRe^2: DataGridViewに限定した文字の入力
記事No9188
投稿日: 2009/07/14(Tue) 15:52
投稿者ひで
> DataGridView のイベントではなく、その編集時に表示される
> TextBox のイベントをとらえましょう。
>
> http://dobon.net/vb/dotnet/datagridview/textboxevent.html

お返事有難うございます。
早速、教えて頂いたページのプログラムをコピーして貼り付けてみたのですが、
数字以外にも文字も打ててしまいます。

DataGridViewのセルを増やしているからまずいのでしょうか?

素人的な質問なのかもしれませんが、何卒ご教授の程よろしくお願いします。

[ツリー表示へ]
タイトルRe^3: DataGridViewに限定した文字の入力
記事No9191
投稿日: 2009/07/14(Tue) 22:40
投稿者ひで
> > DataGridView のイベントではなく、その編集時に表示される
> > TextBox のイベントをとらえましょう。
> >
> > http://dobon.net/vb/dotnet/datagridview/textboxevent.html
>
> お返事有難うございます。
> 早速、教えて頂いたページのプログラムをコピーして貼り付けてみたのですが、
> 数字以外にも文字も打ててしまいます。
>
> DataGridViewのセルを増やしているからまずいのでしょうか?
>
> 素人的な質問なのかもしれませんが、何卒ご教授の程よろしくお願いします。

自分の見間違えでした。
解決致しました。
どうも有難うございました。

[ツリー表示へ]