2

asp.net(C#)テーブルの行と列の間に境界線を引く方法は?

私は以下を持っています:

<asp:Table ID="Table1" runat="server" BackColor="White" BorderColor="Black" 
        BorderWidth="1px" ForeColor="Black">
    </asp:Table>

コードビハインド ファイルに行を追加します。

for (int i = 0; i < games.Count(); i++)
            {
                TableRow tr = new TableRow();

                for (int j = 0; j < 9; j++)
                {
                    TableCell tc = new TableCell();
                    tc.Text = games[i].getData(j);
                    tr.Cells.Add(tc);
                }
                tr.BorderWidth = 1;
                tr.BorderColor = Color.Black;
                Table1.Rows.Add(tr);
            }

ただし、テーブルの行と列の間に境界線が表示されません。表は次のとおりです。

ここに画像の説明を入力

では、asp.net テーブルの行と列の間に境界線を引く方法は?

4

2 に答える 2

6

2つの属性がありません

GridLines="Both" BorderStyle="Solid"

する必要があります

<asp:Table ID="Table1" runat="server" BackColor="White" BorderColor="Black" 
    BorderWidth="1" ForeColor="Black" GridLines="Both" BorderStyle="Solid">

CSSのスタイリングは優れていますが

于 2012-09-21T12:35:35.703 に答える
3

CSS を使用して境界線を描画するだけです。

#table1 {
  border: solid thin black;
}

#table1 td {
  border: solid thin black;
}

また、コードを介してテーブルを作成するのは悪いことです! Repeater コントロールの使用を検討する必要があります。

于 2012-09-21T12:30:34.777 に答える