24 messaggi dal 16 marzo 2009
Ciao a tutti

Sto cercando di impostare un valore predefinito su una caselle di testo di un datagridview quando vado in modifica.

In pratica setto la proprietà AutoGenerateEditButton="True" e una volta cliccato su modifica, 2 campi della lista mi diventano textbox e dovrei settare dei valori di default.

Ho provato nell'evento PreRender a impostare il valore in questo modo:

lstVenduti.Rows(lstVenduti.EditIndex).Cells(10).Text = "testo"


Il valore lo prende ma purtroppo non mi visualizza la textbox trasformando il campo in una label.

Qualcuno ha una soluzione?

Grazie
Modificato da ajeje75 il 05 dicembre 2012 12.01 -
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao,
prova a recupeare la TextBox che si trova dentro la cella, poi valorizza la sua proprietà .Text.

'la Textbox dovrebbe essere il primo (e unico) controllo della cella
Dim textBox = CType(lstVenduti.Rows(lstVenduti.EditIndex).Cells(10).Controls(0), TextBox)
'ne imposto il Text
textBox.Text = "testo"


ciao

Enjoy learning and just keep making
24 messaggi dal 16 marzo 2009
E' perfetto grazie mille :)

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.