1.818 messaggi dal 21 giugno 2001
Contributi
ho un datagrid di qusto tipo:
<ASP:DataGrid  
id="MyDataGrid" 
runat="server" 
AutoGenerateColumns="False"
OnItemCommand="OperazioniRecord" 
>
<Columns>
  <asp:BoundColumn HeaderText="Nome" DataField="Nome"/>

  <asp:TemplateColumn HeaderText="ID Categoria Utente">
  <ItemTemplate>
    <asp:TextBox 
    id="IDCatUtente"
     runat="server" 
    MaxLength="1" 
    Text='<%# DataBinder.Eval(Container.DataItem, "IDCatUtente") %>'>
    </asp:TextBox>
  </ItemTemplate>
  </asp:TemplateColumn>
                     <asp:ButtonColumn 
                          HeaderText="Modifica Record" 
                          ButtonType="PushButton" 
                          Text="Salva Modifiche" 
                          CommandName="ModificaRecord"/>
 </Columns>
 </ASP:DataGrid

Nella sub

Sub OperazioniRecord(sender As Object, Args As DataGridCommandEventArgs)

per recuprare il valore della Colonna Nome basta che scriva
Args.Item.Cells.Item(0).Text

ma non riesco a recuperare il valore della textbox IDCatUtente.

Come si fa???
Modificato da hyppos il 07 febbraio 2003 16.13 -

hyppos
<code> in giro torte sol ciclos et rotor igni</code>
usa
Dim odj_IDCatUtente As TextBox
odj_IDCatUtente = CType(Args.Item.FindControl("IDCatUtente"), TextBox)

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
vabbè, dimenticavo di dire che poi in obj_IDCatUtente hai il riferimento al textbox, dunque con obj_IDCatUtente.Text accedi al testo.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
1.818 messaggi dal 21 giugno 2001
Contributi
Alleluja!
Ero arrivato fino a FindControl ma non mi era venuto in mente di fare il cast!

(addirittura avevo trovato Args.Item.Cells.Item(1).Controls(1) per puntare direttamente a IDCatUtente...)

Grazie!

hyppos
<code> in giro torte sol ciclos et rotor igni</code>
ovviamente va bene anche arrivarci per posizione, ma il findcontrol è più pratico, imho, perchè se cambi una virgola del datagrid, molte volte non devi cambiare quel pezzo di codice.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP

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.