Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di ClaraF
    Registrato dal
    Jul 2001
    Messaggi
    138

    DataGrid e EditItemStyle

    Raga !
    Quando nel mio DataGrid clicco sull' "Edit" di una riga,
    questa riga si allarga inserendo i textbox e perdendo il css...

    A qualcuno è già successa cosa ? Come si fa a settare la dimensione dei textbox in edit e a non perdere il css ?
    Ho già settato l'EditItemStyle ma non è cambiato niente

    Ciao,
    Cl@

  2. #2
    Utente di HTML.it L'avatar di Alendar
    Registrato dal
    May 2002
    Messaggi
    169
    guarda il codice HTML che ti restituisce la pagina...
    e prova a capire dove il css non viene usato.

    Il css come lavora sul datagrid?
    è associato lato server? è definito per tutti i <TR> o <TD>? Definisce delle classi che poi tu associ ai controlli?

    Devi essere + specifica per avere risposte + specifiche...

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    200
    Tu ed i DataGrid siete 2 cose opposte,vero?

    Prova a vedere qua se trovi qualcosa:
    http://www.asp.net/Tutorials/quickstart.aspx

    auguri!!!

  4. #4
    Utente di HTML.it L'avatar di ClaraF
    Registrato dal
    Jul 2001
    Messaggi
    138
    Il codice HTML che reastituisce la pagina mi fa notare
    palesemete che nella "input" non c'è il class:

    <input name="richiestaFerieDataGrid:_ctl2:_ctl2" type="text" value="11/10/2003" />

    Pero il tag di input non lo genera automaticamente il DataGrid quando schiaccio Edit. E' per questo che non so dove impostare il CssClass.
    Ormai l'hoimpostato in tutte le proprietà disponibili.

    Cl@

  5. #5
    Utente di HTML.it L'avatar di ClaraF
    Registrato dal
    Jul 2001
    Messaggi
    138
    Chiedo scusa...
    volevo dire che il tag di input viene GENERATO AUTOMATICAMENTE quando clicco Edit...
    cL@

  6. #6
    Utente di HTML.it L'avatar di Alendar
    Registrato dal
    May 2002
    Messaggi
    169
    ahhhahahahhahaargh

    io risolsi un problema simile definendo nel codice del DataGridEditItemblablablah
    un Attributes.Add sulla textbox contenuta nel DataGrid all'indice selezionata.

    Qualcosatipo:

    ((Textbox o Control)DataGrid.Items[riga].Cellscolonna]).Attributes.Add("Class","nomeclasse");

  7. #7
    Utente di HTML.it L'avatar di ClaraF
    Registrato dal
    Jul 2001
    Messaggi
    138
    Santi cielo !
    mi viene male !!!!

    Grazie del suggerimento, ci provo subito

    Cl@

  8. #8
    Utente di HTML.it L'avatar di ClaraF
    Registrato dal
    Jul 2001
    Messaggi
    138
    Ecco la solution:

    --------------------------------------------------------------<asp:datagrid id="richiestaFerieDataGrid" runat="server OnEditCommand="Grid_Edit" ... OnItemDataBound="renderInputBox">
    ..........
    </asp:datagrid>
    --------------------------------------------------------------
    Sub renderInputBox(ByVal sender As Object, ByVal e As DataGridItemEventArgs)
    If e.Item.ItemType = ListItemType.EditItem Then
    CType(e.Item.Cells(2).Controls(0), TextBox).Attributes("class") = "Testo"
    CType(e.Item.Cells(3).Controls(0), TextBox).Attributes("class") = "Testo"
    CType(e.Item.Cells(4).Controls(0), TextBox).Attributes("class")= "Testo"
    End If
    End Sub
    --------------------------------------------------------------

    Ciau :gren:

  9. #9
    Utente di HTML.it L'avatar di Alendar
    Registrato dal
    May 2002
    Messaggi
    169
    è proprio così , anche se io l'avevo fatto in c#

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.