私はGridViewにdateformatをMMddyyyyからddMMyyyyに変換するコントロールを持っています。
<ItemTemplate>
<asp:Label ID="lblName" runat="server"
Text='<%# Eval("Value1") != DBNull.Value ?
(Convert.ToDateTime(Eval("Value1")).ToString("dd/MM/yyyy")) : Eval("Value1") %>'>
</asp:Label>
</ItemTemplate>
これは、日付またはnull値を取得した場合に完全に機能します。
しかし、私の場合、Value1(バインドフィールド)は何でも含む文字列にすることができます。言う-'garbageStr'。
そのため、日付への変換に失敗し、エラーがスローされます。
代わりに、DateTime形式への変換に失敗したときにnullまたは空白の値を表示したいと思います。
これを処理する方法はありますか?