Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di Dust_79
    Registrato dal
    Mar 2001
    Messaggi
    696

    datagrid: colorare lo sfondodella prima colonna

    sembra impossibile ma non ci riesco...
    codice:
    dgS.Columns(1).ItemStyle.BackColor = System.Drawing.Color.DeepSkyBlue
    non funziona...
    PAZZIA PAZZIA
    PORTAMI VIA!

  2. #2
    Che problema ti da?
    Ciao
    Kalman
    Kalman

  3. #3
    Utente di HTML.it L'avatar di Dust_79
    Registrato dal
    Mar 2001
    Messaggi
    696
    se mi dici che il codice sarebbe corretto, allora il problema è un altro...
    in pratica mi diche che non ho colonne (e infatti columns.count=0)ma in realtà ho 9 elementi!!!
    PAZZIA PAZZIA
    PORTAMI VIA!

  4. #4
    Utente di HTML.it L'avatar di Dust_79
    Registrato dal
    Mar 2001
    Messaggi
    696
    Index non compreso nell'intervallo. Richiesto valore non negativo e minore della dimensione dell'insieme. Nome parametro: index
    PAZZIA PAZZIA
    PORTAMI VIA!

  5. #5
    La definizione del colore sulla colonna la fai prima o dopo il databind()? Meglio dopo!

    Però penso sia più semplice definire lo stile delle colonne direttamente nel ItemStyle delle colonne:

    <aspataGrid id="ItemsGrid"
    BorderColor="black"
    BorderWidth="1"
    CellPadding="3"
    ShowFooter="True"
    AutoGenerateColumns="False"
    runat="server">

    <HeaderStyle BackColor="#00aaaa">
    </HeaderStyle>

    <FooterStyle BackColor="#00aaaa">
    </FooterStyle>

    <Columns>

    <asp:BoundColumn DataField="NomeCampoDB"
    HeaderText="Intestazione"


    <ItemStyle HorizontalAlign="Right">
    </ItemStyle>

    </asp:BoundColumn>

    </Columns>

    </aspataGrid>
    Kalman

  6. #6
    Originariamente inviato da Kalman
    La definizione del colore sulla colonna la fai prima o dopo il databind()? Meglio dopo!
    VVoVe:

  7. #7
    Non potevo fare una prova ed a memoria mi ricordavo così!
    OOOPSSS chiedo venia a tutti...
    Anche i migliori ogni tanto sbagliano!

    Ciao!!
    Kalman

  8. #8
    Utente di HTML.it L'avatar di Dust_79
    Registrato dal
    Mar 2001
    Messaggi
    696
    Originariamente inviato da Kalman
    Non potevo fare una prova ed a memoria mi ricordavo così!
    OOOPSSS chiedo venia a tutti...
    Anche i migliori ogni tanto sbagliano!

    Ciao!!
    ehm... potreste spiegarmi cosa mi hai detto di sbagliato?...
    PAZZIA PAZZIA
    PORTAMI VIA!

  9. #9
    niente di particolare, ti aveva detto che l'assegnazione dello stile và fatta dopo il databind, mentre va fatta assolutamente prima (quando fai il databind la tabella html è già stata costruita, e non si riesce a cambiare gli stili)

  10. #10
    Finalmente ho avuto un po' di tempo...

    Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBound
    If e.Item.ItemType = ListItemType.AlternatingItem Or e.Item.ItemType = ListItemType.Item Then
    e.Item.Cells(1).BackColor = System.Drawing.Color.DimGray
    e.Item.BackColor = System.Drawing.Color.DeepSkyBlue
    End If
    End Sub

    e.item sono le singole righe
    e.item.cell(x) sono le celle della colonna x


    Spero di essere stato chiaro
    Ciao
    Kalman
    Kalman

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.