に日時分値が表示されません。誕生日がDateTime.MinValueの場合、gridviewに空白を表示する方法はいくつかありますか?は、与えられたGridViewの
1
A
答えて
9
それがデータベースにマッピングされていない限り、私はそれがNULL可能にするだろう:
public class Customer
{
public int Id { get; set; }
public string FirstName { get; set; }
public DateTime? Birthdate { get; set; }
}
EDIT:それがマップされている場合
、その後、私はちょうどそれのために読み取り専用NULL可能値を作ると思います:
public DateTime? BirthdateDisplay
{
get
{
if (this.Birthdate == default(DateTime))
return null;
else
return this.Birthdate;
}
}
3
BirthDateStrという追加のプロパティを顧客に追加することができます。明らかに
public class Customer
{
public int Id { get; set; }
public string FirstName { get; set; }
public DateTime Birthdate { get; set; }
public string BirthDateStr
{
get
{
if (Birthdate != DateTime.MinValue)
return Birthdate.ToString();
else
return "";
}
}
、あなたはそれがあなたの形式を一致させるためにゲッターにBirthDateStrにやってみたい書式を何でも行うことができます。
1
代わりに、あなたは以下の通りDateTime.MinValueを隠すために、あなたのフロントエンドGridViewの表示を更新することができます:あなたが/できない変更しないとき
<asp:TemplateField HeaderText="Last Request Date">
<ItemTemplate><%# (DateTime)Eval("LastRequestDate").Equals(DateTime.MinValue) ? "" : string.Format("{0:dd/MM/yyyy hh:mm:ss tt}", (DateTime)Eval("LastRequestDate")) %></ItemTemplate>
関連する問題
- 1. は、与えられたワンショット
- 2. は、与えられた別の
- 3. 与えられたユーザー
- 4. 与えられた順序
- 5. LinqToXML:与えられた値
- 6. は、与えられた正規表現
- 7. 与えられた範囲内のHeapsort
- 8. 与えられた名前のフォーマット
- 9. 与えられた日付のSystem.currentTimeMillis()?
- 10. 与えられたタスクのJPAクエリー
- 11. ビルドグラフ与えられた座標
- 12. 与えられたファイルサイズを取得
- 13. が与えられたネステッド・ループ
- 14. ThreadPoolExecutor - 指定与えられたタスク
- 15. Mathematicaで与えられた色で与えられたListPlotのすべての点を設定する
- 16. PHPは、例えば、文字列、与えられた配列
- 17. は、キーワードのリストを与えられ、
- 18. 3つの位置引数が与えられましたが、4が与えられました
- 19. Rubyで与えられた日付の与えられた時刻を表すTimeオブジェクトを取得する
- 20. は私のコードをリファクタリング:条件は、与えられた
- 21. 与えられたエッジポイントからメッシュを構築するには?
- 22. 色を変更、与えられたそれは価値
- 23. はオンがUISearchBarのプレスキャンセル - iPhone絵に与えられたよう
- 24. C++最大/ Iは、タスクを与えられた配列のサイズ
- 25. 与えられたHWNDのツールチップテキストを取得するには?
- 26. 私はコードスニペット以下の与えられた
- 27. のJavaFX 2.0 TableViewBuilderは、与えられたPersonクラスを
- 28. Magentoは与えられたページのレイアウトを取得します
- 29. 与えられたjavascriptのコールグラフを生成するには?
- 30. 登録型は、次のコンストラクタシグネチャを与えられたパラメータ配列
これは完璧ですタイプ、POCO –