0

我已经准备好并排序了数据,以便我需要在网格上显示。我将此数据传递给我的 BindingSource.DataSource。当我检查其中的内容时,我可以按正确的顺序查看所有数据。但它们显示在排序不同的网格上。

我不会在代码中的任何地方对它们进行排序(在将数据传递给我的 BindingSource 之后)。我假设这是 DevExpress (v2010.1) 默认行为,但如何禁用/处理这个?我只需要按照传递的顺序准确显示数据。

我试图在设计器中找到一些设置,但我只找到了如何为用户禁用排序。我还试图禁用代码中的排序:

grid.BeginDataUpdate();
grid.ClearSorting();
grid.OptionsCustomization.AllowSort = false;
grid.Columns[FirstColumn].SortOrder = ColumnSortOrder.None;
grid.Columns[FirstColumn].OptionsColumn.AllowSort = DefaultBoolean.False;
grid.Columns[SecondColumn].SortOrder = ColumnSortOrder.None;
grid.Columns[SecondColumn].OptionsColumn.AllowSort =DefaultBoolean.False;
grid.EndDataUpdate();
4

1 回答 1

0

解决方法:在表中创建另一列,以存储整数值。使其不可见。按此列对数据进行排序。

于 2019-09-30T06:29:16.800 回答