+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 8 su 8

Discussione: [ASP.NET] Riga colorata

  1. #1
    L'avatar di cippalippa
    cippalippa non è in linea Topo di biblioteca
    Post
    2,526

    [ASP.NET] Riga colorata

    Ciao a tutti,
    in una finestra ho una gridview e un repeater. Sono collegati allo stessa dataset (è una prova).
    Mi muovo nel dataset tramite i pulsanti avanti e indietro.
    Il dataset ha come riga attiva la 3.
    Vorrei che la quarta riga dei due controlli fosse di un colore diverso, a evidenziare la riga sulla quale il ds è posizionato.
    E' possibile?
    Grazie.

    (Spero che adesso non scriva Sspintux dicendo: "Sei sicuro che il dataset possa avere delle righe attive?")
    Se ascolto conosco, se vedo capisco, se faccio imparo.

  2. #2
    L'avatar di SignIn
    SignIn non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,026
    Quote Originariamente inviato da cippalippa Visualizza il messaggio
    Mi muovo nel dataset tramite i pulsanti avanti e indietro.
    Il dataset ha come riga attiva la 3.

    ..cosa significa muoversi avanti e indietro(vuoi dire che ai controlli hai attivato il paging?)
    ...Nel caso del controllo GridView presenta una property che ti permette di settare lo stile della riga selezionata: SelectedRowStyle, nel caso del Repeater la cosa è più elaborata dato che devi intervenire sull'item che vuoi modificare....

  3. #3
    L'avatar di cippalippa
    cippalippa non è in linea Topo di biblioteca
    Post
    2,526
    Vuol dire che con dei pulsanti mi muovo come se fosse un db WinForm (movenext, movelast ecc).
    Ora ci provo. Spero che la tua risposta sia sufficiente.

    Come non detto. Pensavo a un altra cosa.
    SelectedRowStyle funziona se imposto la possibilità di selezionare...
    Se io non ho AllowSelection attivo, come posso selezionare una riga nella grid?
    Se ascolto conosco, se vedo capisco, se faccio imparo.

  4. #4
    Luogo
    Lazio
    Post
    1,598
    Blogs
    21
    Quote Originariamente inviato da cippalippa Visualizza il messaggio
    ..... Pensavo a un altra cosa.
    SelectedRowStyle funziona se imposto la possibilità di selezionare...
    Se io non ho AllowSelection attivo, come posso selezionare una riga nella grid?
    ...quindi vuoi selezionarla contro natura ?
    Ciao sspintux
    ------------------------------------------------------------

    O Santo Protettore dell'informatico quadratico medio, se puoi allontana da me questo cetriolo amaro!
    Azz! ... questo è un grande porck-around; potremmo addirittura farlo passare per una funzionalità avanzata

  5. #5
    L'avatar di SignIn
    SignIn non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,026
    Quote Originariamente inviato da cippalippa Visualizza il messaggio

    Come non detto. Pensavo a un altra cosa.
    SelectedRowStyle funziona se imposto la possibilità di selezionare...
    ...cioè l'utente deve guardare tra le 10 righe(provenienti dal bind) quella che vuole che si deve "illuminare"

  6. #6
    L'avatar di cippalippa
    cippalippa non è in linea Topo di biblioteca
    Post
    2,526
    Diciamo che vorrei fare l'opposto di rewselected.
    Invece di recuperare la riga selezionata, vorrei potere colorare la riga 5, anche se non è selezionata.

    Ho guardato tra le varie proprità di row, ma non ne ho trovata nemmenu una che potesse sembrare quello che cerco...
    Se ascolto conosco, se vedo capisco, se faccio imparo.

  7. #7
    L'avatar di SignIn
    SignIn non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,026
    ...puoi farlo in tanti modi...uno per esempio è quello di intervenire sull'evento RowDataBound della GridView(oppure su RowCreated ecc), verificare se la riga di cui si sta effettuando il bind è la numero 10(il tutto dipende dalla logica che devi inserire) allora la riga si colora...tipo:
    codice:
    Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
            If (e.Row.RowIndex = 10) Then
                e.Row.BackColor = Drawing.Color.Blue
            End If
        End Sub
    ...oltre alla property BackColor hai la property Style(se vuoi fare qualcosa di più elaborato)

  8. #8
    L'avatar di cippalippa
    cippalippa non è in linea Topo di biblioteca
    Post
    2,526
    Grazie.
    Stasera ci provo.
    Se ascolto conosco, se vedo capisco, se faccio imparo.

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi