Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    BoundColumn con textbox

    Ciao a tutti io ho un data grid ora nell'operazione di update vorrei far apparire invece del text box normale uno mutilinea come la classica textarea, come posso fare? Ecco il codice della colonna.

    <asp:BoundColumn DataField="notes" HeaderText="Note" ItemStyle-HorizontalAlign="left" >
    <ItemStyle CssClass="testo" />
    <HeaderStyle CssClass="titoletti" />
    </asp:BoundColumn>

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    prova con una <TemplateColumn con all'interno una <EditItemTemplate dove metti cio' che vuoi.

  3. #3
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    mmmm

    Originariamente inviato da djciko
    prova con una <TemplateColumn con all'interno una <EditItemTemplate dove metti cio' che vuoi.
    interagendo direttamente con il codice che ho non si può far niente? pure dando uno stile o qualcosa?

  4. #4
    purtroppo l'unica strada che ho trovato anch'io è quella spiegata da djciko
    no pain no gain!

    ricordati che hai dei limiti...

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    ce n'e' un'altra, ma devi riscrivere il rendering del dg...

  6. #6
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    Originariamente inviato da djciko
    ce n'e' un'altra, ma devi riscrivere il rendering del dg...
    cioè?

  7. #7
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Non ho provato (e' tanto per discutere) ma dovrebbe essere una cosa cosi':

    codice:
     Private Sub Datagrid_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles Datagrid.ItemCreated
            If e.Item.ItemType = ListItemType.EditItem Then
                e.Item.SetRenderMethodDelegate(AddressOf Mio_CustomRender)
            End If
        End Sub
    ed in Mio_CustomRender scrivere una textarea con il writer:

    codice:
    Public Sub mio_CustomRender(ByVal writer As HtmlTextWriter, ByVal ctl As Control)         
            writer.Write("<textarea name=ta cols="105" rows="10"></textarea>") 
            Datagrid.HeaderStyle.AddAttributesToRender(writer)
    End Sub
    ma ti sconsiglio questa strada....Fai una TemplateColumn e tutto si semplifica

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.