2

datagridviewでnull日時をフォーマットする方法は? フォームロードで、プログラムでdatagridviewcolumnを作成します

DataGridViewCellStyle style = new DataGridViewCellStyle();
style.Format = "dd-MM-yyyy";

DataGridViewTextBoxColumn updatedDateColumn = new DataGridViewTextBoxColumn();
updatedDateColumn.DataPropertyName = "UpdatedDate";
updatedDateColumn.HeaderText = "Updated Date";
updatedDateColumn.Name = "UpdatedDate";
updatedDateColumn.DefaultCellStyle = style;

問題は、更新日の値が null の場合です datagridview display 01/01/0001 12:00:00

編集してみた

style.NullValue = string.Empty;

しかし、これを解決する方法はうまくいきませんでしたか?ありがとう

4

1 に答える 1

0

ISNULL を使用して、SQL Server で null 日付を null に設定し、datagridviewCellStyle の NullValue プロパティを string.Empty に設定できます。SQLサーバーのこのように

ISNULL(DateColumnName , NULL) and set style.NullValue = string.Empty   

dataGridViewCellStyle で

于 2014-04-03T00:31:35.853 に答える