C#.net中动态网格视图中的TemplateField,ItemTemplate和EditItemTemplte

时间:2014-08-14 05:34:45

标签: c# asp.net gridview dynamic

我正在尝试在动态gridview中编写templatefield,itemtemplate和EditItemTemplate。但我还不知道。

                TemplateField tf = new TemplateField();
                tf.HeaderText = "Product ID";
                tf.ItemTemplate=

1 个答案:

答案 0 :(得分:0)

添加字段后,您可以在RowDataBound中定义其内容

protected void OnRowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        TextBox txtProduct = new TextBox();
        txtProduct.ID = "txtProduct";
        txtProduct.Text = (e.Row.DataItem as DataRowView).Row["Product"].ToString();
        e.Row.Cells[1].Controls.Add(txtProduct);
        //Cells[1] IS YOUR TEMPLATE CELL
    }
}

和其他类型的行,例如页眉和页脚以相同的方式执行