Columna dentro de la grilla.- (.aspx)
 <dx:GridViewDataColumn Caption="" VisibleIndex="0" Width="80px">
                    <DataItemTemplate>
                        <div align="center">
                            <dx:ASPxCheckBox ID="chkSelected" ClientInstanceName="chkSelected" runat="server"
                                AutoPostBack="false">
                            </dx:ASPxCheckBox>
                        </div>
                    </DataItemTemplate>
                    <EditFormSettings Visible="False" />
                </dx:GridViewDataColumn>
Busqueda de filas con el check en true(.cs)
  for (int i = 0; i < grvProductos.VisibleRowCount; i++)
                {
                    //recorro grilla buscando los checknox en true
                    var column = grvProductos.Columns[0] as GridViewDataColumn;
                    var ctrl = grvProductos.FindRowCellTemplateControl(i, column, "chkSelected") as ASPxCheckBox;
                    if (ctrl != null && ctrl.Checked)
                    {
                        DataRow row = grvProductos.GetDataRow(i);
                        fila["codigo_producto"] = row.ItemArray[0];
                        fila["descripcion"] = row.ItemArray[1];
                        fila["precio_venta"] = row.ItemArray[2];
                        fila["descuento_porcentaje"] = row.ItemArray[3];
                        fila["descuento_pesos"] = row.ItemArray[4];
                        dt.Rows.Add(fila);
                    }
                }
No hay comentarios:
Publicar un comentario