2010-12-06 86 views
1

头部,你会得到一个“对象必须是字符串类型”异常,并且程序会崩溃。我该如何处理?我希望用户能够通过点击标题进行订购。这是否意味着我唯一的选择是将nullDBNull的值全部替换为""之类的值?或者我能以某种方式捕捉异常?最好的办法值

回答

0

网格上的数据如何?如果数据绑定到集合,则可以实现IBindingList并提供您自己的ApplySort方法,但是您选择的方法占用null。您还需要提供SupportsSortingSortDirectionSortProperty的合适实施。

但是亲自,我现在只是删除null;所以是的,""是字符串列中null的合理替代;对于其他一些情况更为棘手。

+0

数据是否绑定到任何东西。我仍然不确定替换为“”的空。这有点麻烦,因为我不仅使用字符串。对于非数据绑定的`DataGridView`还有其他选择吗? – Juan 2010-12-06 08:59:00