请问在GridView 叫出来的数据怎么根据尺码排序?
比如,习惯的输入顺序为:
PS
S
M
L
XL
XXL
但是GridView 却根据字母顺序排序:
L
M
PS
S
XL
XXL
要怎么做????每次的尺码是根据款式生成。

解决方案 »

  1.   

    建议加一个表吧,对应这样的数据
    PS 0
    S  1
    M  2
    L  3
    XL 4
    XXL 5当然后面的字段是可以隐藏的,实际上排序的恶依据是后面的数字.
      

  2.   

    楼上的建议很不错..不过我觉得还是直接在原表添加一列,专门用来根据尺寸排序的
    select * from tab order by orderfield 
    如果在GridView排序的话,把那一列的排序设置为orderfield 
    <asp:BoundField DataField="size HeaderText="尺寸" SortExpression="orderfield"></asp:BoundField>
      

  3.   

    declare @s varchar(100)
    set @s=‘PS,S,M,L,XL,XXL ‘
    selsec * from tb order by charindex(','+字段+',' ,  ','+@S+',')