System.Web.UI.HtmlControls Namespace HtmlTableCell Class
Sets or retrieves the border color of an HtmlTableCell control.
Inline |
<th | td bordercolor = strColor ... > |
Script |
HtmlTableCell.BorderColor [ = strColor ] |
strColor |
A System.Drawing.Color that represents the border color of the control, using any of the standard .NET color identifiers. See Color Table. |
This property is read/write and returns an empty string if not set.
BorderColor is used to specify the border color of an HtmlTableCell control. This property is set using a System.Drawing.Color object, the possible range of values of which are specified in this workshop's Color Table.
The Border property of the HtmlTable must be set in order for this property to have any effect.
NOTE: This property is part of the HTML 4.0 standard, and as such will work only in browser versions 4.0 and later.
The following example shows how to declaratively set the BorderColor of an HtmlTableCell control at design time.
<table cellspacing=1 width="92%" border=1 runat="server">
<tr>
<th>Table header</th></tr>
<tr>
<td bordercolor="teal">Table data</td></tr>
</table>
The example below shows how to programmatically set the BorderColor property at run time, depending on user input. The code also demonstrates how simple it is to retrieve the available colors in .NET ( via the KnownColor enum ), and dynamically add each to a selectable list.
void Page_Load ( object Source, EventArgs e ) {
if ( !IsPostBack ) {
Array colors = Enum.GetValues ( typeof ( KnownColor ) );
foreach ( KnownColor k in colors ) {
Color c = Color.FromKnownColor ( k );
if ( !c.IsSystemColor )
colorSelect.Items.Add ( c.Name );
}
}
// set the border color for each cell
for ( int r = 0; r <= myTable.Rows.Count - 1; r++ ) {
for ( int c = 0; c <= myTable.Rows [ r ].Cells.Count - 1; c++ ) {
myTable.Rows [ r ].Cells [ c ].BorderColor = cellColorSelect.Value;
}
}
}
Show me
HtmlTableCell Members Border