DataGridで(Null)の代わりに別の文字列を表示するデフォルトではNull参照を格納している場合、"(Null)"と表示されますが、DataGridColumnStyle.NullTextプロパティを設定することにより、その列において別の文字列をかわりに表示することが出来るようになります。なお、テーブルスタイルが設定されている必要がありますので、その方法が分からない方はまずこちらをご覧ください。 次の例ではDataGrid1(DataGridオブジェクト)にDataTable1(DataTableオブジェクト、TableName="DataTable1")が連結されているものとし、列"Column1"で"(Null)"の代わりに"(数値を入力してください)"と表示するようにしています。 [VB.NET] 'DataGridTableStyleの取得 Dim ts As DataGridTableStyle ts = DataGrid1.TableStyles("DataTable1") '"Column1"のDataGridTextBoxColumnを取得 Dim cs As DataGridTextBoxColumn cs = CType(ts.GridColumnStyles("Column1"), DataGridTextBoxColumn) '(Null)を変更する cs.NullText = "(数値を入力してください)" [C#] //DataGridTableStyleの取得 DataGridTableStyle ts; ts = DataGrid1.TableStyles["DataTable1"]; //"Column1"のDataGridTextBoxColumnを取得 DataGridTextBoxColumn cs; cs = (DataGridTextBoxColumn) ts.GridColumnStyles["Column1"]; //(Null)を変更する cs.NullText = "(数値を入力してください)"; |
|
Copyright 2002-2008 DOBON!. All rights reserved.
|