Я хочу задать вопрос о динамической таблице на asp.net С#, я хочу создать динамическую таблицу, но в этой таблице я хочу вставить radobutton в каждую строку и столбец таблицы. таблица создается на основе пользовательского ввода. если пользовательская строка ввода 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.textbox и на каждом столбце и столбце есть один радиобудильник
кто угодно поможет
Попробуйте этот код. Я думаю, это то, что вы ищете.
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);
}
}
}
Он будет создавать динамическую таблицу с переключателем в качестве пользовательского ввода.