設定DataGridView.DefaultCellStyle.NullValue nullでdesigntimeをエラー時に行を追加ランタイム

StackOverflow https://stackoverflow.com/questions/48271

  •  09-06-2019
  •  | 
  •  

質問

Visual Studio2008

  • 新しDataGridView形状
  • 編集カラム
  • 追加新しいDataGridViewImageColumn
  • 開CellStyleビルダーのこのカラム(DefaultCellStyle件)
  • 変更のNullValueからシステム。画します。ビットマップがnullの場合
  • 参加者との新しい行のDataGridView実行時に (dataGridView1.されています。Add();)
  • するこのエラー:システム。FormatException:形式 セルの値は、間違ったタイプです。

変更した場合には、NullValueる。画します。ビットマップはこちらをど)でも同様のエラーが追加。

設定した場合NullValue実行時の代わりにdesigntime得られないときには、いくつかのannyエラーになります。(dataGridView1.Columns[0]になります。DefaultCellStyle.NullValue=null;)

教えてくださいこの理由は何でしょうか?

役に立ちましたか?

解決

これはバグのデザイナー;ご見学。デザイナー。csファイルをもとの差分から前後に設定すNullValue null)対応することができるでしょう、コードを生成する.

他のヒント

Kronozについてはその通りである。設定後でdesigntimeです。デザイナー。cs:

dataGridViewCellStyle1.NullValue="null";

れば変更 "null"nullの場合 その働きます。を確認しましたDataGridViewCellStyle.NullValue set_NullValue(オブジェクト)get_NullValueと反射というと、文字列値だけを正はこちら。

とにかく注意することとしたい場合に設定しdesigntimeそして忘れなく変更ます。デザイン。cs.

変更のNullValueからシステム。画します。ビットマップがnullの場合

入nullの場NullValueのデザイナー、specifingの文字列値が"null"です。の設定NullValue以外の文字列値が設定でプログラムによmodifingのデザイナーコード。

チェックボックスを持つことができない文字列の値です。な設定はデフォルト値として、IDE propertiesダイアログを表示します。私は"空"に記載されてRowsDefaultCellStyle.形式は財産の原因となったエラーになります。また自ら招いた危機なのだ。として固定したい設定のチェックボックスをチェック状態をチェックが必要があったので削除する文字列の値です。

また、そのよりよいばかりのとき削除の項目デザイナーからすべてのわらの形式のデフォルトでnull値ます。その後に設定すると、実はnullになります。ってみてはいなinit部からのデザイナーの発生するナメ.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top