Visualizzazione dei risultati da 1 a 7 su 7

Discussione: DataGrid

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    118

    DataGrid

    Prime primissime armi con AsP.Net
    avrei bisogno di sapere se è possibile ,e nel caso come,modificare le dimensioni delle textbox che il DataGrid inserisce 'in se stesso'
    quando si invoca OnEditCommand quindi...
    Mio_DataGrid.EditItemIndex = EditIndex per riempire le text con i valori del record selezionato.
    Non sò se quello che sto chiedendo abbia un senso....ditemi....
    Grazie

    p.s. altra cosa,i link che l'oggetto inserisce per default blu e dopo il click rossi (come il link classico) si può modificare tale comportamento tra le proprietà del DataGrid ?
    Arigrazie.
    D.T.K.L.A.M.F.

  2. #2
    Per modificare quelle textbox devi creare una colonna tipo

    <EditItemTemplate>
    <asp:Label runat="server" width="20" id="idautore" text='<%# cstr(DataBinder.Eval(Container.DataItem, "idautore")) %>' />
    </EditItemTemplate>
    dove inserisci il controllo che vuoi e lo formatti come ti pare.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    118
    <EditItemTemplate> non è per il DataList ?

    Nel datagrid ho il seguente codice:
    ....
    ....
    <Columns>
    <asp:TemplateColumn HeaderText="ID">
    <ItemTemplate>
    <asp:Label id="Name" runat="server"
    Text='<%# Container.DataItem("User_ID") %>'/>
    </ItemTemplate>
    </asp:TemplateColumn>

    <asp:BoundColumn HeaderText="a" DataField="a" />
    <asp:BoundColumn HeaderText="b" DataField="b" />
    <asp:BoundColumn HeaderText="c" DataField="c" />
    <asp:BoundColumn HeaderText="d" DataField="d"/>
    <asp:BoundColumn HeaderText="e" DataField="e" />
    <asp:BoundColumn HeaderText="f" DataField="f" />
    <asp:BoundColumn HeaderText="g" DataField="g"/>
    <asp:EditCommandColumn
    EditText="Edit"
    CancelText="Cancel"
    UpdateText="Update"
    HeaderText="Edit"/>

    <asp:ButtonColumn HeaderText="" text="Delete"
    CommandName="delete" buttontype="pushbutton" />
    </Columns>
    ....
    come o dove dovrei inserire quel controllo ?
    grazie.
    D.T.K.L.A.M.F.

  4. #4
    E' anche per il datalist: quella colonna la devi mettere al posto di boundcolumn, così

    <asp:TemplateColumn HeaderText="ID">
    <ItemTemplate>
    <asp:Label id="id" runat="server" text='<%#DataBinder.Eval(Container.DataItem, "a") %>'></asp:Label>
    </ItemTemplate>
    <EditItemTemplate>
    <asp:Label runat="server" width="20" id="idautore" text='<%# cstr(DataBinder.Eval(Container.DataItem, "a")) %>' />
    </EditItemTemplate>
    </asp:TemplateColumn>

    Cioè sostituisci alla bound column una template column al cui interno fissi la grafica dell'itemtemplate. Ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    118
    sto provando ma ho qualche problema.....
    nel tuo esempio è prevista una sola colonna e così va tutto bene
    ma se le colonne sono ad esempio tre ho bisognio di tre template per le intestazioni della colonna.....con il boundcolumn potevo assegnare intestazione e campo nello stesso controllo.
    Dovrei inserire tanti template-column-header-text quante sono le colonne ?
    grazie ancora per la pazienza.

    nell'edit-item-template ho bisogno di textbox per poter modificare il valore relativo.
    D.T.K.L.A.M.F.

  6. #6
    Si, per ogni colonna fai lo stesso: tieni conto che poi è anche più facile legerne il contenuto perché usi FindControl().

    _____________________________
    nell'edit-item-template ho bisogno di textbox per poter modificare il valore relativo.
    ____________________________________
    Cosa vuol dire?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    118
    ok.grazie ora vado e provo.

    per quanto riguarda l'ultima frase 'dimenticala ' non ero in me quando l'ho scritta......
    grazie
    ciao
    D.T.K.L.A.M.F.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.