我有3个TextBox用于用户输入。 我希望用户输入姓名,电子邮件和年龄,然后单击按钮将其放入表格中。
我是使用设计模式创建的,但是我对表有问题,我该如何创建表? 如何让它创建一个新行并将文本框中的信息带到正确的单元格?
这是我试图做的代码:
public partial class WebForm1 : System.Web.UI.Page
{
Table myTable;
TableCell[] td;
TableRow tr;
protected void Page_Load(object sender, EventArgs e)
{
myTable = new Table();
}
protected void btnAdd_Click(object sender, EventArgs e)
{
for (int i = 1; i <= 1;i++ )
{
tr = new TableRow();
for(int j = 0; j <=3; j++)
{
td = new TableCell[3];
td[0].Text = txtName.Text;
td[1].Text = txtMail.Text;
td[2].Text = txtAge.Text;
tr.Cells.Add(td[j]);
}
}
myTable.Rows.Add(tr);
Panel1.Controls.Add(myTable);
}
答案 0 :(得分:0)
将问题分解成更小的部分。
1)创建表格 你说你已经创造了#34;它&#34;。我不知道你是指文本框还是表格,但如果你已经在使用设计视图,请继续使用它。工具箱中有一个表格控件,您可以将其拖到网页上。去做。指定三列并为其命名。
2)将输入添加到表中 不要担心新的行。只需将重点放在将文本框中的值放入表格的第一行即可。 双击网页按钮。这应该为Click事件创建代码。您可以在此处添加代码以将数据从框中复制到表中。类似的东西:
`DataRow row = new DataRow();
row[0] = textboxName.Text;
row[1] = textboxEmail.Text;
row[2] = textboxAge.Text;
yourTable.Rows.Add(row);`
显然,您希望将此处的名称替换为您命名的名称。