GridView сортировка
От: zodiac7700 Россия  
Дата: 30.11.10 10:47
Оценка:
Здравствуйте. Помогите разобраться в почему не работает сортировка.
Когда определяешь sqldatasource и указываешь его для GridView в качестве источника данных
в aspx-файле, то cортировка в GridView работает нормально:
<asp:GridView ID="GridViewInc" runat="server" Height="100%" Width="100%" 
        datasourceid="CustomersSource" 
        AllowSorting="True" AutoGenerateColumns="False"  
        onsorting="GridViewInc_Sorting1">
            <Columns>
                <asp:BoundField DataField="Раздел" HeaderText="Раздел" 
                    SortExpression="Раздел" />
                <asp:BoundField DataField="Описание" HeaderText="Описание" 
                    SortExpression="Описание" />
                <asp:BoundField DataField="Тип" HeaderText="Тип" SortExpression="Тип" />
                <asp:BoundField DataField="ID" HeaderText="ID" SortExpression="ID" />
            </Columns>
        </asp:GridView>
        <asp:sqldatasource id="CustomersSource"
        selectcommand="SELECT UnitName as 'Раздел', Description as 'Описание',Type as 'Тип', UnitID as 'ID' from t_Units (noLock)"
        connectionstring= "Data Source = localhost;Initial Catalog=RealInc;Integrated Security =True" 
        runat="server"/>


А если это делаешь в cs-файле, то сортировка не работает:
protected void Page_Load(object sender, EventArgs e)
    {
        string Query = "SELECT UnitName as 'Раздел', Description as 'Описание',Type as 'Тип', UnitID as 'ID' from t_Units";
        SqlDataSource DataSourceInc = new SqlDataSource("Data Source = localhost;Initial Catalog=RealInc;Integrated Security =True", Query);
        GridViewInc.DataSource = DataSourceInc;
        GridViewInc.DataBind();
    }


Не пойму в чем дело...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.