找回密码
 立即注册

QQ登录

只需一步,快速开始

子曰

中级会员

16

主题

45

帖子

670

积分

中级会员

积分
670

活字格认证

子曰
中级会员   /  发表于:2015-9-17 10:31  /   查看:11614  /  回复:16
我将数据中数据读到datatable与datagrid绑定,代码如下:
                    SqlCommand cmd = new SqlCommand(CmdString, con);
                    SqlDataAdapter sda = new SqlDataAdapter(cmd);
                    DataTable dt = new DataTable(dataName);
                    sda.Fill(dt);
                    dataGridName.ItemsSource = dt.DefaultView;
然后出现了点击datagrid列头排序,就当前列会排序,别的列不联动,这是什么原因?

16 个回复

正序浏览
Alice
社区贡献组   /  发表于:2015-9-21 14:01:00
17#
回复 16楼子曰的帖子

不用客气。
为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢        
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
子曰
中级会员   /  发表于:2015-9-19 10:44:00
16#
回复 15楼Alice的帖子

我也刚发现这个,多谢!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-9-18 18:22:00
15#
回复 13楼子曰的帖子

你好。
经过调查发现,这不是产品的问题,这是你的数据源的问题。
其实在点击第一列和第四列的时候,其他的列也参与了排序。但是第三列所有的值都是一样的,所以排完序你看不出改变。
第二列的值比较特殊,排序前和排序后的数据也是一样的,你可以排序前检查下第一列和第二列的同行数据的对应关系,排序后再次检查下,关系是一样的。

所以第二列和第三列参与了排序,但是排序前后的值没有区别。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-9-18 16:17:00
14#
回复 13楼子曰的帖子

第二列和第三列和其他列不一样。
在数据库里没有对应的这两列的数据,这是sql语句查询出来的。
你也可以将c1DataGrid替换成微软标准的DataGrid做测试,看能否重现你的问题。

同时我也会继续跟踪调查你的问题。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
子曰
中级会员   /  发表于:2015-9-18 16:12:00
13#
回复 12楼Alice的帖子

都是通过datatable绑定的,应该第二列,第三列和别的列一样。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-9-18 16:01:00
12#
回复 9楼子曰的帖子

谢谢提供的Demo和演示。
问题的原因推测是:第二列和第三列并未是sql查询拼凑的,并不是直接绑定的。
具体的解决方法还需要进行验证,然后给你个回复。
很抱歉给你带来的不便。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
子曰
中级会员   /  发表于:2015-9-18 14:29:00
11#
回复 10楼Alice的帖子

我已经将数据库转成access了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-9-18 12:12:00
10#
回复 8楼子曰的帖子

很抱歉你的mdf数据库我打不开。
C1DataGrid的排序和数据源类型基本没有关系,它并不关心是sql还是access数据库。推测原因在数据类型或是数据本身。
请你将mdf的数据库转成access数据库发给我。
最好有两张排序前后的对比图,看看数据的情况。
谢谢。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
子曰
中级会员   /  发表于:2015-9-18 11:40:00
9#
回复 7楼Alice的帖子

我直接给你看看图吧,
点击第一列和第二列时都会出现问题,第四列就不会。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部