最近在工作中遇到了一个情况。提取数据库数据绑定到BindingSource,再将DataGridView和bindingNavigator数据源指定为BindingSource。执行成功。
然后点击列标题排序,其它列都没有问题,但唯有一个时间列,一点击列标题就程序崩溃,提示发生“严重错误”,程序直接闪退。
怀疑格式混用,但取多组数据测试,时间列格式没毛病,问题依旧。
无奈,取消BindingSource,直接将DataTable绑定到DataGridView,点击列标题排序完全没有问题。
问题很简单,就是让人无可奈何,这可能是VS的一个Bug吧,记录下来,留个纪念。