创建包含radiobutton list asp.net c的动态表

时间:2014-11-12 07:45:59

标签: c# asp.net

我想问一个关于asp.net c#上的动态表的问题 我想创建一个动态表,但在这个表上我想在每个表行和列上插入radiobutton。 表根据用户输入创建。如果用户输入第3行和第3列系统可以显示行长度为3且列长度为3

来自用户的

输入

<asp:TextBox ID="rows" runat="server" MaxLength="20" Width="272px" AutoCompleteType="Disabled"></asp:TextBox>
<asp:TextBox ID="column" runat="server" MaxLength="20" Width="272px" AutoCompleteType="Disabled"></asp:TextBox>

<asp:Button ID="create" runat="server" Text="create table" CssClass="art-button" OnClick="create_Click" />

然后结果是sistem显示一个带行的表,只要用户在rows.textbox和column上输入就像column.textbox一样长,并且每行和列都有一个radiobutton

任何人都请帮忙

1 个答案:

答案 0 :(得分:1)

试试这个代码。我想这就是你要找的。

 protected void create_Click(object sender, EventArgs e)
{
    Table dynamicTable = new Table();
    TableRow Row;
    TableCell Cell;
    int rowno=int.Parse(rows.Text);
    int cols=int.Parse(column.Text);
    for (int row = 0; row < rowno; row++)
    {
        Row = new TableRow();
        dynamicTable.Rows.Add(Row);

        for (int col = 0; col < cols; col++)
        {
            Cell = new TableCell();
            // adding radiobutton
            RadioButton rad = new RadioButton();
            rad.ID = "rad_" + col.ToString();
            Cell.Controls.Add(rad);
            Row.Cells.Add(Cell);
        }
    }
}

它将创建带有单选按钮作为用户输入的动态表。