Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

471
Views
¿Cómo seleccionar la casilla de verificación al hacer clic en cualquier celda de la tabla, excepto al hacer clic en el icono de la casilla de verificación? DevExpress

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.

ingrese la descripción de la imagen aquí

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: ingrese la descripción de la imagen aquí

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. } }
over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

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.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!