PDA

View Full Version : sort یک ستون ItemTemplate در GridView



mahdi_negahi
سه شنبه 18 اردیبهشت 1386, 22:10 عصر
سلام یک dataView دارم ستونی از نوع ItemTemplate دارم و خاصیت AllowSorting هم true است میخوام بدونم که چگونه این ستون را sort کنم

nazaninam
چهارشنبه 19 اردیبهشت 1386, 18:03 عصر
داخل متغیر SortExpression اون ستون نام ستونی که میخوای بر اساس اون sort انجام بشه رو بنویس

mahdi_negahi
چهارشنبه 19 اردیبهشت 1386, 20:35 عصر
ئاش علی این کارم به ذن خودم رسید ولی من از tableAdapter استفاده میکنم و این کارو نمیکنه

nazaninam
دوشنبه 24 اردیبهشت 1386, 10:23 صبح
منم از روش خودت استفاده کردم ! دیتاست و مشکلی نداره ، آخه این عمل توی لایه presention انجام میشه و به dal کاری نداره ، خود gridview مقادیر رو مرتب میکنه الان مشکل دقیقا چیه؟

sarasara
دوشنبه 24 اردیبهشت 1386, 11:57 صبح
منم همین مشکل رو دارم، :



<asp:GridView ID="GridViewSearchResult" runat="server" AllowSorting="True" >
<Columns>
<asp:TemplateField HeaderText="عنوان" SortExpression="Title">
<ItemTemplate>
<asp:Label ID="LabelTitle" runat="server" Text='<%# Bind("Title") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="موضوع" SortExpression="Subject" >
<ItemTemplate>
<asp:Label ID="LabelSubject" runat="server" Text='<%# Bind("Subject") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>

در Codebehind هم نوشتم :

GridViewSearchResult.DataSource = Information.GetInfo(_title, _subject);
GridViewSearchResult.DataBind(); متد GetInfo در کلاس Information اطلاعات رو از Database می یاره.
با اینکه SortExpression رو هم برای ستونهام ست کردم بازم نمی شه!
چه جوری باید تابع Sort رو به صورت دستی پیاده کنم (اصلا این کار درسته؟)

mahdi_negahi
پنج شنبه 27 اردیبهشت 1386, 07:40 صبح
آقا کسی راه حل این مشکل را میدونه