2010-12-06 131 views
1

頭部,你會得到一個「對象必須是字符串類型」異常,並且程序會崩潰。我該如何處理?我希望用戶能夠通過點擊標題進行訂購。這是否意味着我唯一的選擇是將nullDBNull的值全部替換爲""之類的值?或者我能以某種方式捕捉異常?最好的辦法值

回答

0

網格上的數據如何?如果數據綁定到集合,則可以實現IBindingList並提供您自己的ApplySort方法,但是您選擇的方法佔用null。您還需要提供SupportsSortingSortDirectionSortProperty的合適實施。

但是親自,我現在只是刪除null;所以是的,""是字符串列中null的合理替代;對於其他一些情況更爲棘手。

+0

數據是否綁定到任何東西。我仍然不確定替換爲「」的空。這有點麻煩,因爲我不僅使用字符串。對於非數據綁定的`DataGridView`還有其他選擇嗎? – Juan 2010-12-06 08:59:00