簡體   English   中英

如何更改分隔符以對 c# 中的數據視圖進行排序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM