Tengo un proyecto C# devexpress. Estoy usando la casilla de verificación para mi proyecto. Aquí está la captura de pantalla de mi diseño.
Quiero hacer clic en la celda "Precio de entrada" y "Precio de salida" y seleccionar las filas (múltiples. Para ser exactos: tengo varias filas. Si hago clic en una celda, la celda se seleccionará, si hago clic en otra celda de la fila, la primera fila permanecerá seleccionada y, a continuación, también se seleccionará la segunda).
Aquí hay una demostración de lo que esperaba exactamente: 
Supongo que, debido al botón Alternar, solo si hago clic en la columna de la casilla de verificación, se selecciona. Si necesito apagarlo, ¿cómo puedo hacerlo?
Si necesito escribir el código que espero, el código se escribirá:
private void gridView2_RowCellClick(object sender, RowCellClickEventArgs e) { if (e.Column.FieldName == "InPrice" || e.Column.FieldName == "OutPrice") { //Here I need to write the code. } }private void gridView2_RowCellClick(object sender, RowCellClickEventArgs e) { if (e.Column.FieldName == "InPrice" || e.Column.FieldName == "OutPrice") { if ((Control.ModifierKeys & Keys.Control) != Keys.Control) { GridView view = sender as GridView; GridHitInfo hi = view.CalcHitInfo(e.Location); if(hi.InRowCell) { view.FocusedRowHandle = hi.RowHandle; view.FocusedColumn = hi.Column; view.ShowEditor(); CheckEdit edit = (view.ActiveEditor as CheckEdit); if(edit != null) { edit.Toggle(); (e as DevExpress.Utils.DXMouseEventArgs).Handled = true; } } } } }Este código funciona exactamente como yo quería. Si alguien necesita esto, puede que le ayude.