Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2009
    residenza
    Belo Horizonte, Brazil
    Messaggi
    258

    [2.0-C#] - E' possibile cambiare il colore di sfondo di una cella della table da C#?



    Vorrei sapere se è possibile cambiare il colore di una cella della table da codice c#.
    Mi serve per identificare che un giorno sia festivo o meno.
    Se avete altre idee sono ben gradite.
    Grazie!

  2. #2
    Utente di HTML.it L'avatar di Nazareno
    Registrato dal
    Mar 2001
    residenza
    Udine
    Messaggi
    176

    Certo...

    Ciao, certo che si può fare, ma dovresti postare il codice HTML con cui hai creato la table. In generale, per accedere da C# ad un elemento della pagina, questo deve essere marchiato con runat="server" e deve avere un id.
    Esempio:

    Pagina HTML:


    <table>
    <tr>
    <td runat="server" id="Cella1">
    Cella1
    </td>
    <td>
    Cella2
    </td>
    <td>
    Cella3
    </td>
    </tr>
    </table>


    Code-behind:

    protected void Page_Load(object sender, EventArgs e)
    {
    Cella1.BgColor = "Red";
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2009
    residenza
    Belo Horizonte, Brazil
    Messaggi
    258
    Intanto grazie della risposta.

    Ho provato a fare come detto da te. Sulla pagina riesco a visualizzare il colore della cella desiderato.
    Questa tabella la devo esportare in Word perché la devo stampare. Come detto prima, sulla pagina il colore si vede, ma in Word, quando esporto la tabella, si vede bianco come le altre celle. Come mai?

  4. #4
    Utente di HTML.it L'avatar di Nazareno
    Registrato dal
    Mar 2001
    residenza
    Udine
    Messaggi
    176

    Info...

    Per poterti rispondere mi servono più informazioni... Per esempio cosa usi per esportare la tabella in Word...

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2009
    residenza
    Belo Horizonte, Brazil
    Messaggi
    258
    Uso questo metodo qua:

    codice:
    protected void lbExport_Click(object sender, EventArgs e)
        {
            DisableControls(MainTable);
            Response.ClearContent();
            Response.AddHeader("content-disposition", "attachment; filename=tabella.doc");
            Response.ContentType = "application/word";
            StringWriter sw = new StringWriter();
            HtmlTextWriter htw = new HtmlTextWriter(sw);
            MainTable.RenderControl(htw);
            Response.Write(sw.ToString());
            Response.End();
        }

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2009
    residenza
    Belo Horizonte, Brazil
    Messaggi
    258
    Up..

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2009
    residenza
    Belo Horizonte, Brazil
    Messaggi
    258
    Risolto! Il tutto dipendeva dove mettevo l'impostazione del colore.
    Prima l'avevo messo nel Calendar1_DayRender e non funzionava.
    Ho provato a metterlo nel Calendar1_SelectionChanged e "magicamente" va.

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.