こんばんは。
私もご提示のサイトを参考にやってみました。(Visual Studio 2010)
変更点は以下 2 点です。
1. DataGridViewMaskedTextBoxEditingControl の MaskedTextBox を MyTextBox に変更
2. maskedBox.Mask = column.Mask; をコメントアウト
そのうえで、下記のようにしてみたところ、1 ~ 5 およびドットのみを入力できるようにできました。
Private Sub DataGridView1_EditingControlShowing(ByVal sender As Object,
ByVal e As System.Windows.Forms.DataGridViewEditingControlShowingEventArgs) _
Handles DataGridView1.EditingControlShowing
If TypeOf (e.Control) Is DataGridViewMaskedTextBoxEditingControl Then
CType(e.Control, MyTextBox).PermitChars = New Char() {"0"c, "1"c, "2"c, "3"c, "4"c, "5"c, "."c}
End If
End Sub
ご参考になれば幸いです。