2014-09-10 3 views
1

Я новичок в управлении сеткой решетки и не могу понять, почему сетка, которая показывает мои результаты, правильно продолжает рушиться, когда я сортирую ее по любому из ее столбцов.RadGrid рушится на сортировку

Вот мой ASPX:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="temp.aspx.cs" Inherits="FEM.temp" %> 
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> 


<!DOCTYPE html> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head id="Head1" runat="server"> 
    <title></title> 

    <link href="css/layout1.css" rel="stylesheet" /> 


</head> 
<body> 


    <form id="form1" runat="server"> 
     <telerik:RadScriptManager runat="server" ID="RadScriptManager1" /> 

     <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:FEM_ConnectionString %>" 
      ProviderName="System.Data.SqlClient"></asp:SqlDataSource> 

     <telerik:RadButton ID="rBtnSearch" runat="server" Text="Search" OnClick="rBtnSearch_Click"></telerik:RadButton> 

     <telerik:RadGrid ID="rGridPrograms" runat="server" DataSourceID="SqlDataSource1" AllowSorting="True" GridLines="None" 
      Visible="true" CssClass="MyGridClass"> 
      <MasterTableView ClientDataKeyNames="ColA,ColB,ColC" DataKeyNames="ColA,ColB,ColC"> 

       <Columns> 
        <telerik:GridBoundColumn HeaderText="ColA" DataField="ColA" UniqueName="ColA" FilterControlWidth="30px" AutoPostBackOnFilter="true"> 
        <HeaderStyle Width="65px" /> 
         </telerik:GridBoundColumn> 
        <telerik:GridBoundColumn HeaderText="ColB" DataField="ColB" UniqueName="ColB" FilterControlWidth="30px" AutoPostBackOnFilter="true"> 
        <HeaderStyle Width="65px" /> 
         </telerik:GridBoundColumn> 
        <telerik:GridBoundColumn HeaderText="ColC" DataField="ColC" UniqueName="ColC" FilterControlWidth="30px" AutoPostBackOnFilter="true"> 
        <HeaderStyle Width="65px" /> 
         </telerik:GridBoundColumn> 
       </Columns> 

      </MasterTableView> 

     </telerik:RadGrid> 
    </form> 
</body> 
</html> 

Вот мой CS:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using Telerik.Web.UI; 
using System.Data.SqlClient; 
using System.Data; 
using System.Text; 

namespace FEM 
{ 
    public partial class temp : System.Web.UI.Page 
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 
     } 


     protected void rBtnSearch_Click(object sender, EventArgs e) 
     { 
      SqlDataSource1.SelectCommand = "select 1 as ColA, 2 as ColB, 3 as ColC Union select 4 as ColA, 5 as ColB, 6 as ColC"; 
     } 

    } 
} 

ответ

0

Я нашел проблему. Сообщение назад удаляло команду выбора, установленную кнопкой «Поиск».

Смежные вопросы