关于cxGrid控件中的排序问题 ( 积分: 50 )

  • 主题发起人 主题发起人 jangill
  • 开始时间 开始时间
J

jangill

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用cxgrid控件显示数据, 其中有一个字段"姓名", 在SQLServer中定义为nvarchar(50),
可是该字段显示时, 不能正常排序啊.不能按照第一个汉字的首字符排序.这是怎么回事.原来用DBgridEh还好用的. 我不希望修改那个字段的类型.
 
我使用cxgrid控件显示数据, 其中有一个字段"姓名", 在SQLServer中定义为nvarchar(50),
可是该字段显示时, 不能正常排序啊.不能按照第一个汉字的首字符排序.这是怎么回事.原来用DBgridEh还好用的. 我不希望修改那个字段的类型.
 
點擊cxgrid顯示的任何字段名都可以自動排(升、降)。
功能絕對比DBgridEh強大。
 
to 楼上: 是的, 我就是因为它强大, 才更换了控件, 用cxGrid 了, 问题是, nvarchar定义的字段, 不能正常排序啊.
 
dxgrid支持,至少我没有碰过这个问题,
 
那您可以将某个字段的类型改为nvarchar试试.
 
各位大侠, 看看能不能帮我啊.我在线等.谢谢了.
 
我看了一下,原因是在SQLServer中的字段类型nchar或nvarchar是以双字节为一个单位的。
请问:如果是该类型的, 为什么在cxGrid中不能排序啊?是不是它不支持该类型啊?谢谢。
 
大家帮帮我吧, 谢谢
 
我用的是cxgrid,字段类型是varchar
排序没有问题
 
是不是你把排序的功能關了
cxgrid.DataController.DataModeController.gridmode:=true; 是不是這個屬性你改了
 
自由界面和报表的完美解决方案!
http://www.anylib.com
 
该问题我自己已经解决:只要将类型为nvarchar或nchar的数据列的options.SortBydisplayText:= isbton 就可以了.谢谢各位.
 
后退
顶部