• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C# DataGridView列カスタマイズ)

C#でDataGridViewの列にNumericUpDownにしたい

このQ&Aのポイント
  • C#でDataGridViewの列にNumericUpDownをカスタマイズする方法について説明します。
  • DataGridViewのセルのフォーマットされた値に間違った型が指定されている場合の例外を回避する方法について教えてください。
  • DataGridViewのデザイン画面で列を追加し、NumericUpDownを使用してセルの値を変更する際に生じる例外についての対処法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

NumericUpDownCell の ParseFormattedValue をオーバーライドしてやればよいと思います。 デフォルトだと public override object ParseFormattedValue(object formattedValue, DataGridViewCellStyle cellStyle, System.ComponentModel.TypeConverter formattedValueTypeConverter, System.ComponentModel.TypeConverter valueTypeConverter) { return base.ParseFormattedValue(formattedValue, cellStyle, formattedValueTypeConverter, valueTypeConverter); } のようになると思いますが、とりあえず、 return base.ParseFormattedValue(formattedValue.ToString(), cellStyle, formattedValueTypeConverter, valueTypeConverter); のようにすると例外は回避できると思います。

dodoemon
質問者

お礼

ありがとう。謎がとけました

すると、全ての回答が全文表示されます。

関連するQ&A