回复 3楼子曰的帖子
很抱歉不能重现你的问题。
由于没有你的数据源,我模拟你的数据进行测试。
数据如下:
- DataTable dt = new DataTable();
- DataColumn d1 = new DataColumn("Temporary1", typeof(string));
- dt.Columns.Add(d1);
- DataColumn d2 = new DataColumn("Temporary2", typeof(string));
- dt.Columns.Add(d2);
- DataColumn d3 = new DataColumn("Temporary3", typeof(string));
- dt.Columns.Add(d3);
- dt.Rows.Add(new object[] { 1, 2, 3 });
- dt.Rows.Add(new object[] { 4, 4, 1 });
- dt.Rows.Add(new object[] { 2, 1, 5 });
- dt.Rows.Add(new object[] { 3, 0, 2 });
- grid.ItemsSource = dt.DefaultView;
复制代码
运行时,显示如下:
点击第一列进行排序后,结果如下:
别的列跟随第一列发生了变化。
如果有什么不同,请指出,最好提供重现该问题的Demo。谢谢。 |