就单独的一个数据源,里面是数据,你获得这些数据怎么把这些数据进行首字母排序!!!!!!!!!!绝对信用,解决给分啊~~~~~

解决方案 »

  1.   

        string[] words = { "cherry", "apple", "blueberry" };
        
        var sortedWords =
            from w in words
            orderby w
            select w;
        
        Console.WriteLine("The sorted list of words:");
        foreach (var w in sortedWords) {
            Console.WriteLine(w);
        }不用发这么多次吧。
      

  2.   

    不是单独的数据源,而是数据源中只有一列吧?你数据源在数组里还是在dataset、datatable里面啊
      

  3.   

      DataTable db = new DataTable();
                db = ds.Tables[0];//ds就是你的dataset数据源
                DataRow[] dr = db.Select("", "id");//我这里是按id字段降序排列,你可以设置你的字段名称
                DataTable db1 = db.Clone();
                db1.Clear();
                foreach (DataRow row in dr)
                {
                    db1.ImportRow(row);
                }
                db = db1;//这个db就是你需要的排序好的datatable了
             
      

  4.   

    http://topic.csdn.net/u/20091109/10/6449ec7d-e053-470b-a44a-ee5928bccd29.htmlhttp://topic.csdn.net/u/20091109/10/5a70a033-12cf-4e17-902d-85582e6fa62e.htmlhttp://topic.csdn.net/u/20091109/10/43535693-7591-4e5d-a269-95904250a00d.htmlhttp://topic.csdn.net/u/20091109/10/edbef889-f65d-4f2f-a1d1-23e3279c6118.htmlhttp://topic.csdn.net/u/20091109/10/bb0c4c7e-bf17-4672-9abd-503c4a74d354.html你说我要是把这些帖子举报了,你会不会被封呢?
      

  5.   

    查询的时候进行排序啊。
    select * from table order by column1 asc
      

  6.   

    这些数据进行首字母排序?那些数据,你这些数据是什么,如果是英文,直接 order by 字段名 ascps:给你解决问题,不是我们的义务,自己说问题,也要详细。
      

  7.   


    DataTable dt = new DataTable();
                    DataColumn dc = new DataColumn();
                    dc.DataType = typeof(string);
                    dc.ColumnName = "Content";
                    dt.Columns.Add(dc);                dc = new DataColumn();
                    dc.DataType = typeof(string);
                    dc.ColumnName = "FirstChar";
                    dt.Columns.Add(dc);                DataRow dr = dt.NewRow();
                    dr["Content"] = "贝贝";
                    dt.Rows.Add(dr);                dr = dt.NewRow();
                    dr["Content"] = "阿里";
                    dt.Rows.Add(dr);                string strContent = "";
                    foreach (DataRow drdata in dt.Rows)
                    {
                        strContent = drdata["Content"].ToString();
                        drdata["FirstChar"] = GetFirstChar(strContent);
                    }
    public string GetFirstChar(string Content)
            {
                ushort[] areaCode = {45217,45253,45761,46318,46826,47010,47297,47614,48119,48119,49062,49324, 
    49896,50371,50614,50622,50906,51387,51446,52218,52698,52698,52698,52980,53689,54481, 55290};
                byte[] data = Encoding.GetEncoding("gb2312").GetBytes(Content.Substring(0,1));
                ushort code = (ushort)((data[0] << 8) + data[1]);
                for (int i = 0; i < 26; i++)
                {
                    if (code >= areaCode[i] && code <= (ushort)(areaCode[i + 1] - 1))
                    {
                        return ((char)('A' + i)).ToString();
                    }
                }
                return "";
            }
      

  8.   

    SELECT * FROM youtab order by ClassName collate Chinese_PRC_CS_AS_KS_WS