に日時分値が表示されません。誕生日が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. は、与えられた別の
- 6. matplotlibのは、与えられたcolourmap
- 7. は...ルータが与えられたのparams
- 8. 与えられたユーザー
- 9. 与えられた順序
- 10. 与えられた値
- 11. 与えられたSAS URI
- 12. マージ与えられたオブジェクト
- 13. LinqToXML:与えられた値
- 14. 与えられた範囲
- 15. トラブル与えられた値
- 16. SymPy:与えられた変数で与えられた式を評価する
- 17. VB.NETは、与えられた動的
- 18. コンストラクタCountDownTimerは、与えられたタイプ
- 19. は、Java与えられた開始オブジェクト
- 20. GenericMemoryCellは、与えられたタイプ
- 21. 私は与えられた文に
- 22. 与えられたルールセットには、System.Object、mscorlib、
- 23. Picketlinkは:与えられた役割
- 24. は、与えられた正規表現
- 25. この役割を与えられた任意の一つは過去の試験で与えられた
- 26. のApache/symfonyの:与えられたルート
- 27. 与えられた週のトランザクションの数
- 28. LINQのクエリ与えられたリスト
- 29. 許可与えられたのparam
- 30. 与えられた文法のANTLRコード
これは完璧ですタイプ、POCO –