永发信息网

c#DataGridView 控件被数据绑定.该控件不能使用比较器来执行排序操作

答案:3  悬赏:80  手机版
解决时间 2021-02-28 07:12
我要对datagridview的string列进行排序,函数重写好了,调用了Icompare接口,就报了这个错误,请问这该怎么解决啊
最佳答案
要不你就把排序做在外面,改SQL语句,通过SQL语句排序查询完后直接显示在datagridview上
全部回答
string 型在sql里面的排序是错误的,不能按字符串内的数字大小排序 那string的长度是可以查询出来的 放在结果集中 就按照这个长度一样能用sql排序的 比如这样 SELECt *,LENGTH(name) as t FROM product_category ORDER BY t DESC
你在datagridview的 cellvaluechanged 事件中去try{}catch{}一下,在单元格内容发生改变的事件函数里面:try{}里面可以找到单元格的行索引(e.rowindex)和列索引(e.columnindex),你使用对应字段的数据类型先进行一个格式转换,如果转换类型失败,这个时候会引发异常,你在catch里面可以弹出一个错误提示框,也可以什么都不写,或者取消这次事件(e.cancel=true).这样你的程序仍可以继续运行。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于日本读修士资金的问题
①~⑦是显微镜各部分结构名称,在显微镜下观
高中所接触到的多元弱酸的酸式盐,只有NaHSO3
关于中秋节的传说和诗句。
小说中所说的亵服、亵衣是睡衣的意思吗?合衣
去海外南非工作最少工资
娥罗纳英H软膏可以代替隔离霜吗?之前我们化
《中国药典》对药材产地加工及炮制规定的干燥
为什么凡事再一再二不能再三
白墙沾上黑墨水该怎样处理 老师很生气啊 急求
手机进水白屏了怎么办
兰溪刘建君健民西医内科诊所这个地址在什么地
一汽马自达 ATENZA 这车到底怎么样
[APH黑塔利亚]求APH的鼠标指针!!!
网络上流行的"q币"是否可以被认为是一种电子
推荐资讯
与抗结核类西药联用可减轻对肝脏损害的中成药
小胜批发部我想知道这个在什么地方
怎样才能让已婚的老师喜欢我!
矿山受伤失去劳动力,但生活可以自理怎样赔偿
三个主持人的元旦联欢会开场白、结束语和串台
新津服务区加油站地址在哪,我要去那里办事
蓬溪县天福农村信用合作社(红江分社)地址有知
如何切芒果 两个小窍门妙取芒果肉
爱 憋在心里 无处释放
下列事件中是必然事件的是A.早晨的太阳一定从
怎么查询美国的一些卫生统计数据
如何DIY旧挂历纸方法图解
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?