2011-07-19 14 views
0

私はc#でhtmlテーブルを作成しようとしています。私は、新しいWebアプリケーションを開き、C#でhtmlテーブルを作成する際の問題

ファイルdefault.aspx.csに次のように入力した - 私の要件は、私は、テーブルの各セルは3色を持つようにしたいということです

Label text1 = new Label(); 

    text1.Text = "there are large number of people who were trapped in the avalanche "; 

    cell1.Controls.Add(text1); 

    rw1.Cells.Add(cell1); 

    tbl.Controls.Add(rw1); 

    TableRow rw2 = new TableRow(); 
    TableCell cell2 = new TableCell(); 

    cell2.Width = 450; 

    Label text2 = new Label(); 

    text2.Text = "the blue wild fox jumped over the fence and ran away never to return again "; 
    cell2.Controls.Add(text2); 

    rw2.Cells.Add(cell2); 
    tbl.Controls.Add(rw2); 

} 

を。上記のコードの2行に2つのセルを追加しました。セルの背景色として1色を簡単に追加できます。しかし、セルの背景色として3色を追加して、セルの幅が100ピクセルであれば、セルの最初の30ピクセルは緑、次の30ピクセルは黄色、最後の40ピクセルはピンクになるようにします。誰でもこのことで私を助けることができますか?

+1

可能重複[セルごとに複数の背景色とC#でHTMLテーブルの作成](http://stackoverflow.com/questions/6759530/creating-an-htmlセルごとに複数の背景色を有するc-table-in-cable) –

答えて

0

セルの背景として3色の画像を使用できます。

0
using System; 
using System.Data; 
using System.Configuration; 
using System.Collections; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Web.UI.HtmlControls; 
using System.IO; 

protected void Page_Load(object sender, EventArgs e) 
{ 
HtmlTable dTable = new HtmlTable(); 
dTable.CellPadding = 2; 
dTable.CellSpacing = 0; 
dTable.Border = 1; 
dTable.BorderColor = "#cccccc"; 



int tRows; 
int tCells; 

for (tRows = 0; tRows < 5; tRows++) 
{ 
    HtmlTableRow dTRow = new HtmlTableRow(); 
    for (tCells = 0; tCells < 4; tCells++) 
    { 
     HtmlTableCell dTCell = new HtmlTableCell(); 
     dTCell.InnerText = "Row:: " + Convert.ToString(tRows + 1) + " Col:: " + Convert.ToString(tCells + 1); 
     dTRow.Controls.Add(dTCell); 
    } 
    dTable.Controls.Add(dTRow); 
} 

Panel1.Controls.Add(dTable); 
} 

おかげで、の

http://www.pakisanpassion.com
関連する問題