Como definir o estilo de uma célula no asp: DataGrid?
Como posso definir o estilo (css) de uma célula em umasp:DataGrid
?
O que estou realmente tentando alcançar? Ahtml
table
, onde eu controlo o conteúdo html por célula, e o estilo css por linha e por célula:
<TABLE>
<TR class="odd available">
<TD class="holiday available hassub firstColumn">
<P ...>...
<TD class="blackout">
<A href="...">...</A>
<TD style="available">
<SPAN ...>...</SPAN>
<TD class="booked">
<DIV ...>...</DIV>
<TD class="orphan available">
<DIV ...>...</DIV>
<TD style="orphan booked checked">
<SPAN ...>...</SPAN>
<A href="...">...</A>
<DIV ...>...</DIV>
</TR>
<TR class="blackout">
<TD>34 points
<TD><%# GetHtmlForCell() %>
</TR>
</TABLE>
E é aceito queaasp:Repeater
Não pode trabalhar nesse caso.
Eu tenho HTML que eu preciso gerar; e eu só tenho que ver se o asp.net pode gerar html necessário. Eu estou supondo que não, uma vez que "WebForms" significa que você não gera HTML.
Chatter de bônusAasp:DataGrid
controle em ASP.net processa várias células. A formatação de cada estilo pode ser ajustadadefinindo várias propriedades de formatação, por exemplo:
BackColor
ForeColor
Font
Mas não há como ajustar oStyle
de uma cula, e.
style="holiday blackout hassub"
Leitura de bônusAlguma leitura de bônus não relacionada:
Alterar o estilo da célula no datagridMSDN: Classe DataGridViewCellStyleComo definir o estilo de uma célula em um asp: ListView?Crie uma tabela HTML com um repetidor ASPComo criar uma tabela de três colunas no ASP.Net Repeatercódigo html personalizado em um repetidorMSDN: Estilos de célula no controle DataGridView do Windows Forms