Datagrid Select

lunedì 27 marzo 2006 - 14.57

car_79 Profilo | Newbie

Slave a tutti!

in un controllo datagrid sapete come selezionare un'itera riga quando clicco su di essa?

19018 Profilo | Expert

A runtime dovresti semplicemente andare sul selettore di riga (prima colonna, è visibile per default), se invece intendi a livello di codice potresti usare CurrentRowIndex.
Ciao
Stefano Passatordi

http://blogs.dotnethell.it/stem/

car_79 Profilo | Newbie

Grazie Stefano per la tua immediata risposta ma mi sono espresso male.

ho una datagrid in sola lettura, quando clicco su una riga la cella va in modadiltà modifica e la riga non viene selezionata. il probema e che io voglio che la riga si selezioni tutta come se clicassi sul selettore di riga e quindi si evidenzi tutta la riga e con un doppio clik mi si apre una form dove potrò modificare i valori della rispettiva riga.

19018 Profilo | Expert

Inserisci questa riga nell'evento che ti interessa :

dataGrid1.Select(dataGrid1.CurrentCell.RowNumber);

ciao
Stefano Passatordi

http://blogs.dotnethell.it/stem/

car_79 Profilo | Newbie

ho messo la tua istruzione sull'evento clik del datagrid, se clicco sull'intestazione di riga del datagrid funziona, ma se clicco su una riga l'evento click non viene generato e la cella va sempre in modalità modifica.

19018 Profilo | Expert

Prova nell'evento dataGrid1_CurrentCellChanged
Stefano Passatordi

http://blogs.dotnethell.it/stem/

car_79 Profilo | Newbie

grazie Stefano funziona benissimo,ma la cella va sempre in modalità modifica. ci sarebbe un modo per evitare questo? comunque qrazie lo stesso.

19018 Profilo | Expert

Se il datagrid non è editabile non dovresti avere la cella in modalità modifica...
Stefano Passatordi

http://blogs.dotnethell.it/stem/

car_79 Profilo | Newbie

ho messo la propietà readonly=true ed è la stessa cosa.

19018 Profilo | Expert

Prova così :

DataGridColumnStyle dgc = dataGrid1.TableStyles[0].GridColumnStyles[0];
dataGrid1.EndEdit(dgc,dataGrid1.CurrentCell.RowNumber, true);
Stefano Passatordi

http://blogs.dotnethell.it/stem/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5