Data binding 绑定开发者Express ASPxGridView命令(选定)列

Data binding 绑定开发者Express ASPxGridView命令(选定)列,data-binding,devexpress,aspxgridview,Data Binding,Devexpress,Aspxgridview,我有一个带命令列的ASPxGridView: <Columns> <dx:GridViewCommandColumn Caption="#" ShowSelectCheckbox="True" VisibleIndex="1" Width="30" > <HeaderTemplate> <!-- The javascript function is set in the code behind

我有一个带命令列的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

从DevX网站上找到了这个(最终…)

没有必要为此使用HtmlRowCreated事件。最好在ASPxGridView的DataCount事件处理程序中实现此功能:

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);
} 
protectedvoid ASPxGridView1\u数据绑定(对象发送方,事件参数e){
ASPxGridView grid=发送方为ASPxGridView;
对于(int i=0;i
从DevX站点找到了这个(最终…)

没有必要为此使用HtmlRowCreated事件。最好在ASPxGridView的DataCount事件处理程序中实现此功能:

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);
} 
protectedvoid ASPxGridView1\u数据绑定(对象发送方,事件参数e){
ASPxGridView grid=发送方为ASPxGridView;
对于(int i=0;i