Столбец Bind Developer Express ASPxGridView (выбранный), столбец - PullRequest
0 голосов
/ 06 сентября 2011

У меня есть ASPxGridView со столбцом команды:

<Columns>
    <dx:GridViewCommandColumn Caption="#" ShowSelectCheckbox="True" VisibleIndex="1" Width="30" >      
        <HeaderTemplate>
            <!-- The javascript function is set in the code behind (has to get dynamic grid name) -->
            <dx:ASPxCheckBox ID="SelectAllCheckBox" runat="server" ToolTip="Select/Unselect all rows on the page" %>'  />
        </HeaderTemplate>
    </dx:GridViewCommandColumn>

ObjectDataSource, поддерживающий эту сетку, имеет набор объектов со свойством Selected, некоторым из которых присвоено значение true. Как я могу привязать данные к «выбранным строкам»?

Спасибо

Ryan

1 Ответ

3 голосов
/ 06 сентября 2011

Нашел это с сайта DevX (в конце концов ...)

Нет необходимости использовать событие HtmlRowCreated для этой цели. Эту функцию лучше реализовать в обработчике событий DataBount ASPxGridView:

protected void ASPxGridView1_DataBound(object sender, EventArgs e) {
    ASPxGridView grid = sender as ASPxGridView;
    for(int i = 0;i < grid.VisibleRowCount;i++)
        if(Convert.ToInt32(grid.GetRowValues(i, new string[] { "CategoryID" })) % 2 == 0)
            grid.Selection.SelectRow(i);
} 
...