0

我在插入新行后对我的数据表进行排序时遇到问题。我直接使用这样的数据值

TB_Test.Text = dataset.table[index].Test.ToString();

我的 WPF 上有 50 个这样的文本框。我还希望用户能够对表格行进行 + 和 - 操作。

用户在 ID 之类的列之后插入新行后,如何对数据进行排序?我仍然希望能够通过上面的代码访问数据。

4

2 回答 2

1

You can directly sort DataTable using it's Select method. If not you will have to wrap the table with a DataView as AVD mentioned.

MSDN have a sample snippet on Direct Filter and Sort. This returns a DataRow array.

dataset1.Table1.Select(null, "Id DESC", DataViewRowState.CurrentRows);

Also, SheoNarayan's post have some code snippets using DataView.

Which ever the approach, you will need to apply this logic when presenting data.

于 2012-09-18T10:47:26.253 回答
1

设置DataView.Sort表达式。

DataView dataView=dataSet.Tables["tableName"].DefaultView;
dataView.Sort="columnName DESC"; // or "columnName"
于 2012-09-18T10:21:25.827 回答