パソいろ パソコンやIT関連、周辺機器や開発のことなど

パソコンや開発、Linuxやデータベースのことなど

VGN-SZ92SにWindows XPを新規インストール
Alps pointing deviceがvistaのものはサポートページにあるが、XPのは無い。
これを入れないと、USBマウス接続時に、BIOSからも内蔵のタッチパッドを無効に出来なかったはず。
富士通(fmworld)のサイトにalpsのXP用ドライバがあったので入れてみたら、コントロールパネルからのマウス設定で内蔵ポインティングデバイスを無効に出来た。
DataGridViewのセルに全角数字を入力してエラー
通常半角数字を入力しないといけないときに、全角で入力されても半角に変換したい。

DataGridViewで次の例外が発生しました

場所 System.Number.ParseInt32
場所 System.Int16.Parse

なんて出てきたら

DataGridViewのCellParsingイベントで

Private Sub dgv_CellParsing(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellParsingEventArgs) Handles dgv.CellParsing
Select Case dgv.Columns(e.ColumnIndex).DataPropertyName
Case "数量"
e.Value = Convert.ToInt16(StrConv(e.Value, VbStrConv.Narrow))
e.ParsingApplied = True
End Select
End Sub