i am trying with both gridboundColumn and with gridDatetime column but its is not working for any of ane.below is my code for sorting .
Please let me know if i had done any mistake in this ASAP.
<telerik:RadGrid ID="gvMessages" runat="server" AllowSorting="true" ShowGroupPanel="true"
PageSize="20" AllowPaging="True" AutoGenerateColumns="False" GridLines="Horizontal"
OnItemDataBound="gvMessages_ItemDataBound" OnNeedDataSource="gvMessages_NeedDataSource"
OnGroupsChanging="gvMessages_GroupsChanging" OnItemCreated="gvMessages_ItemCreated"
OnItemCommand="gvMessages_ItemCommand" AllowMultiRowSelection="true" OnRowDrop="gvMessages_RowDrop">
<HeaderContextMenu EnableAutoScroll="True" />
<MasterTableView Width="100%" CommandItemDisplay="Top" DataKeyNames="MessageID,PhaseID"
ClientDataKeyNames="MessageID">
<SortExpressions>
<telerik:GridSortExpression FieldName="DateCreated" SortOrder="Descending" />
<telerik:GridSortExpression FieldName="DateCreated" SortOrder="Descending" />
</SortExpressions>
<Columns>
<telerik:GridTemplateColumn AllowFiltering="false" UniqueName="MessageID" DataField="MessageId">
<HeaderStyle Width="20px" />
<ItemTemplate>
<asp:Image ID="imgFiles" runat="server" ImageUrl="~/Images/attachment-icon.png" Height="18px"
Width="17px" />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn SortExpression="Email" AutoPostBackOnFilter="true" HeaderText="From"
HeaderButtonType="TextButton" DataField="Email" UniqueName="Email">
<HeaderStyle Width="150px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="MessageSubject" AutoPostBackOnFilter="true"
HeaderText="Subject" HeaderButtonType="TextButton" DataField="MessageSubject"
UniqueName="MessageSubject">
<HeaderStyle Width="200px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataFormatString="{0:MM/dd/yyyy 00:00:00}" SortExpression="DateCreated"
AutoPostBackOnFilter="true" AllowSorting=true DataType="System.TimeSpan" HeaderText="Date" HeaderButtonType="TextButton"
DataField="DateCreated" UniqueName="DateCreated">
<HeaderStyle Width="200px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="SenderName" AutoPostBackOnFilter="true"
HeaderText="Created By" HeaderButtonType="TextButton" DataField="SenderName"
UniqueName="SenderName">
<HeaderStyle Width="200px" />
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn AllowFiltering="false" HeaderText="Phase Name" UniqueName="PhaseID"
DataField="PhaseID">
<HeaderStyle Width="200px" />
<ItemTemplate>
<asp:Label ID="lblPhase" runat="server" Text='<%#Eval("TagName").ToString() %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
<ClientSettings>
<ClientEvents OnRowContextMenu="RowContextMenu1"></ClientEvents>
<Selecting AllowRowSelect="true" />
</ClientSettings>
<ClientSettings AllowDragToGroup="True" AllowRowsDragDrop="true" ReorderColumnsOnClient="True"
AllowColumnHide="True" AllowRowHide="True" AllowColumnsReorder="True">
<Resizing EnableRealTimeResize="True" ResizeGridOnColumnResize="True" AllowColumnResize="True"
ClipCellContentOnResize="False"></Resizing>
<ClientEvents OnRowDblClick="ShowMessage" />
<Selecting AllowRowSelect="True" EnableDragToSelectRows="false" />
<Selecting AllowRowSelect="True" />
<ClientEvents OnRowDropping="onRowDropping" />
</ClientSettings>
<GroupingSettings CaseSensitive="false" />
</telerik:RadGrid>
Thanks.
Please let me know if i had done any mistake in this ASAP.
<telerik:RadGrid ID="gvMessages" runat="server" AllowSorting="true" ShowGroupPanel="true"
PageSize="20" AllowPaging="True" AutoGenerateColumns="False" GridLines="Horizontal"
OnItemDataBound="gvMessages_ItemDataBound" OnNeedDataSource="gvMessages_NeedDataSource"
OnGroupsChanging="gvMessages_GroupsChanging" OnItemCreated="gvMessages_ItemCreated"
OnItemCommand="gvMessages_ItemCommand" AllowMultiRowSelection="true" OnRowDrop="gvMessages_RowDrop">
<HeaderContextMenu EnableAutoScroll="True" />
<MasterTableView Width="100%" CommandItemDisplay="Top" DataKeyNames="MessageID,PhaseID"
ClientDataKeyNames="MessageID">
<SortExpressions>
<telerik:GridSortExpression FieldName="DateCreated" SortOrder="Descending" />
<telerik:GridSortExpression FieldName="DateCreated" SortOrder="Descending" />
</SortExpressions>
<Columns>
<telerik:GridTemplateColumn AllowFiltering="false" UniqueName="MessageID" DataField="MessageId">
<HeaderStyle Width="20px" />
<ItemTemplate>
<asp:Image ID="imgFiles" runat="server" ImageUrl="~/Images/attachment-icon.png" Height="18px"
Width="17px" />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn SortExpression="Email" AutoPostBackOnFilter="true" HeaderText="From"
HeaderButtonType="TextButton" DataField="Email" UniqueName="Email">
<HeaderStyle Width="150px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="MessageSubject" AutoPostBackOnFilter="true"
HeaderText="Subject" HeaderButtonType="TextButton" DataField="MessageSubject"
UniqueName="MessageSubject">
<HeaderStyle Width="200px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataFormatString="{0:MM/dd/yyyy 00:00:00}" SortExpression="DateCreated"
AutoPostBackOnFilter="true" AllowSorting=true DataType="System.TimeSpan" HeaderText="Date" HeaderButtonType="TextButton"
DataField="DateCreated" UniqueName="DateCreated">
<HeaderStyle Width="200px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="SenderName" AutoPostBackOnFilter="true"
HeaderText="Created By" HeaderButtonType="TextButton" DataField="SenderName"
UniqueName="SenderName">
<HeaderStyle Width="200px" />
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn AllowFiltering="false" HeaderText="Phase Name" UniqueName="PhaseID"
DataField="PhaseID">
<HeaderStyle Width="200px" />
<ItemTemplate>
<asp:Label ID="lblPhase" runat="server" Text='<%#Eval("TagName").ToString() %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
<ClientSettings>
<ClientEvents OnRowContextMenu="RowContextMenu1"></ClientEvents>
<Selecting AllowRowSelect="true" />
</ClientSettings>
<ClientSettings AllowDragToGroup="True" AllowRowsDragDrop="true" ReorderColumnsOnClient="True"
AllowColumnHide="True" AllowRowHide="True" AllowColumnsReorder="True">
<Resizing EnableRealTimeResize="True" ResizeGridOnColumnResize="True" AllowColumnResize="True"
ClipCellContentOnResize="False"></Resizing>
<ClientEvents OnRowDblClick="ShowMessage" />
<Selecting AllowRowSelect="True" EnableDragToSelectRows="false" />
<Selecting AllowRowSelect="True" />
<ClientEvents OnRowDropping="onRowDropping" />
</ClientSettings>
<GroupingSettings CaseSensitive="false" />
</telerik:RadGrid>
Thanks.