176 messaggi dal 13 febbraio 2004
salve a tutti

ho un gridview con n righe, e una form che inserisce una nuova riga.

Alla pressione di un pulsante si attiva inserimento di una nuova riga, ma vorrei che successivamente si selezionasse la nuova riga inserita nel gridview.

Non ho trovato però una proprietà che seleziona la row dal sua key, ma solo dalla Dataindex.

come si potrebbe fare?

ps. il gridview è anche paginato.

grazie
63 messaggi dal 16 gennaio 2007
www.alfavictor.info
Io metto questa istruzione nell'evento RowEnter della DataGridView
Me.DataGridView.Rows(Me.DataGridView.CurrentRow.Index).Selected = True
Sperando di esserti stato d'aiuto

Alberto


"cristian0579" <cristian0579> ha scritto nel messaggio news:330573@...
salve a tutti

ho un gridview con n righe, e una form che inserisce una nuova riga.
Alla pressione di un pulsante si attiva inserimento di una nuova riga, ma vorrei che successivamente si selezionasse la nuova riga inserita nel gridview.

Non ho trovato però una proprietà che seleziona la row dal sua key, ma solo
dalla Dataindex.

come si potrebbe fare?

ps. il gridview è anche paginato.

grazie

176 messaggi dal 13 febbraio 2004
ninja47 ha scritto:
Io metto questa istruzione nell'evento RowEnter della DataGridView
Me.DataGridView.Rows(Me.DataGridView.CurrentRow.Index).Selected = True
Sperando di esserti stato d'aiuto

Alberto




il senso l'ho capito, il mio però non è un datagridview ma un gridview, è in effetti non ho un evento Rowenter e non mi sembra che ci sia un evento del genre in questo controllo

o sbaglio?

in oltre se seleziono in base all'index, se la riga inserita si trova nella terza pagina ad esempio questa non verrà mai selezionata. giusto?
Modificato da cristian0579 il 03 settembre 2008 14.14 -
45 messaggi dal 09 settembre 2008
GridView.SelectedIndex é la proprietà che ti permette di indicare l'indice della riga che vuoi venga selezionata.
438 messaggi dal 04 agosto 2002
Contributi
cristian0579 ha scritto:

in oltre se seleziono in base all'index, se la riga inserita si trova nella terza pagina ad esempio questa non verrà mai selezionata. giusto?


Non esattamente. L'index è relativo alle righe visualizzate dalla tua griglia nella pagina corrente.

Per visualizzare la riga selezionata post inserimento devi implementare tu un sistema di caricamento dati che ti porti già a posizionarti nella pagina corretta.

Un articolo su griglie, paginazione e selezioni: http://dotnetslackers.com/articles/gridview/PersistingSelectionInASPNETGridControlsWhilePaging.aspx

ciao,
v

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.