实现一个表,点增加自动增加一行最好最简单的实现方法是什么?

解决方案 »

  1.   

    这是我用过的一个方法 !请参考private void AddItemButton_Click(object sender, System.EventArgs e)
    {
    TableRows++;
    AddTableRow();
    }
    #region private method
    private void AddTableRow()
    {
    if(TableRows <= 0) return;
    tblFlow.Rows.Clear(); 
    for(int i=0;i<TableRows-1;i++)
    {
    TableRow row = new TableRow();
    TableCell cell = new TableCell();
    CheckBox check = new CheckBox();
    check.ID = i.ToString() + "_CheckHelper";
    check.Text = (i+1).ToString();
    cell.Controls.Add(check);
    row.Cells.Add(cell);
    cell = new TableCell();
    BNCompositeTextBox text = new BNCompositeTextBox();
    text.ID = i.ToString() + "_ProjectSingerHelper";
    // text.IsDblClick = true;
    text.AutoPostBack = false;
    // text.HelpButtonVisible = false;
    text.CodeIsVisible = false;
    text.HeadCssClass = "input2";
    text.HeadWidth = 100;
    cell.Controls.Add(text);
    row.Cells.Add(cell);
    tblFlow.Rows.Add(row);
    }
    }
    #endregion