rom*_*n m 1 c# error-handling try-catch .net-2.0
我有一个带有DateTime的asp:BoundColumn?asp:GridView中的数据(我将其称为X列).我遍历网格中的所有行,并将.Text属性转换为X列到DateTime(我需要这个来做一些检查并根据需要更改单元格背景颜色).
我有2个选择:
处理try/catch中的强制转换...处理FormatException(如果列X在其中呈现了一些垃圾)...并且只能使用有效的DateTime值.
检查列X以确保它在套管之前的格式正确(如何?),并且仅在格式正常时才进行转换.
我应该采取哪种方法,为什么?
谢谢.
ps 1对所有解释进行投票,接受TryParse的答案
编辑2:即使我使用了TryParse,我也没有选中接受的答案来继续讨论.
我的"好数据"/"坏数据"比率约为2/1 - 这意味着很多不良输入
如果不出现其他任何问题,我会在几天内重新接受答案.
| 归档时间: |
|
| 查看次数: |
286 次 |
| 最近记录: |