[英]How to change the delimiter to sort a dataview in c#
我想動態地為我的 dataTable 訂購多個 cols 我將字符串連接 colName 和 value(“ASC”或“DESC”),但是我的一個 cols 沒有別名並且在 col 名稱中有一個“,”並且 dv.sort 將這些作為我的 col 名稱的結尾,但找不到 col 名稱。 有沒有改變分隔符?
PD:按不止一列訂購。
dv.Sort = "FUNCTION(ASDASD,2) DESC"
FUNCTION(ASDASD,2) = COL NAME
結果:找不到列名“FUNCTION(ASDASD.”)
我已經完成了這些並且有效:
var orderedQResultados = from resultado in dataSet.AsEnumerable()
orderby true
select dataRow;
//Ordenacion
foreach (Object object in listObjects)
{
if (oIQ.TextQuery.ToUpper().Contains(object.Columna.ToUpper()))
{
if (object.Value.ToUpper().Equals("DESC"))
orderedQResultados = orderedQResultados.ThenByDescending(row => row[object.Columna]);
else
orderedQResultados = orderedQResultados.ThenBy(row => row[object.Columna]);
dataSet.Clear();
dataSet.Merge(orderedQResultados.CopyToDataTable());
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.