Impossibile ottenere il nome di colonna della cella su cui è stato fatto clic in GridControl di XtraGrid. Come lo posso fare? Sto gestendo l'evento GridView.Click
.Come fare clic su colonna cellulare su DevExpress XtraGrid
8
A
risposta
19
All'interno dell'evento click è possibile risolvere il cellulare cliccato come segue:
void gridView_Click(object sender, EventArgs e) {
Point clickPoint = gridControl.PointToClient(Control.MousePosition);
var hitInfo = gridView.CalcHitInfo(clickPoint);
if(hitInfo.InRowCell) {
int rowHandle = hitInfo.RowHandle;
GridColumn column = hitInfo.Column;
}
}
Tuttavia, vi consiglio di gestire l'evento GridView.MouseDown come segue (perché l'evento GridView.Click non si verifica se fa clic su un cella della griglia attiva un editor di colonna):
gridView.MouseDown += new MouseEventHandler(gridView_MouseDown);
//...
void gridView_MouseDown(object sender, MouseEventArgs e) {
var hitInfo = gridView.CalcHitInfo(e.Location);
if(hitInfo.InRowCell) {
int rowHandle = hitInfo.RowHandle;
GridColumn column = hitInfo.Column;
}
}
Link correlati: Hit Information Overview
Problemi correlati
- 1. DevExpress XtraGrid RepositoryItemButtonEdit non viene attivato
- 2. Come disattivare intestazione di riga in DevExpress xtragrid
- 3. PyQt, fare clic su azione su QWidget
- 4. Fare clic su OPPURE, quindi fare qualcosa
- 5. AngularJS Fare clic su TouchStart
- 6. Capture RatingBar Fare clic su
- 7. come attivare Live() fare clic su jquery
- 8. Come fare clic su 'OK' su un AlertDialog tramite codice?
- 9. Fare clic su Evento del collegamento ipertestuale
- 10. Fare clic su Evento per immagine WPF
- 11. Fare clic su Traccia applicazioni Windows
- 12. Fare clic sugli eventi su SlidingPaneLayout
- 13. jsfiddle alternativa su cellulare?
- 14. Fare clic programmaticamente su Notifica Android
- 15. fare clic su elemento da listview
- 16. Selettore classe jQuery e fare clic su()
- 17. jQuery blur() e fare clic su()
- 18. android uiautomator per fare clic su ListView
- 19. Rimuovi DIV on Fare clic su
- 20. Fare doppio clic su java -jar MyJar.jar
- 21. Fare clic su evento in UserControl- WPF
- 22. necessario fare doppio clic su Firefox
- 23. Winforms Fare clic su Evento non attivato
- 24. jquery elemento posizionato assoluto fare clic su
- 25. Pulsante impossibile fare clic su Thread.Sleep
- 26. su Html.ActionLink Fare clic su Vai alla pagina precedente
- 27. Android: Goto HTTP Url su pulsante Fare clic su
- 28. Chiamando più funzioni JavaScript su un pulsante, fare clic su
- 29. Attivatore ExtJS Controller su collegamento ipertestuale fare clic su
- 30. Ottenere un riferimento a ViewHolder su RecyclerView Fare clic su
Come posso fare questo in DevExpress mvc? –