【问题标题】:TemplateField, ItemTemplate and EditItemTemplte in dynamic gridview in C#.netC#.net 中动态网格视图中的 TemplateField、ItemTemplate 和 EditItemTemplte
【发布时间】:2014-10-07 16:07:29
【问题描述】:

我正在尝试在 Dynamic gridview 中编写 templatefield、itemtemplate 和 EditItemTemplate。但我还没有完全明白。

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

【问题讨论】:

  • 包括这个问题,您有八个问题需要紧急回答 - 这不是解决志愿者问题的好方法。请注意,您的问题并不比这里的其他问题更重要,帮助的读者将在闲暇时回答问题。很遗憾,投了反对票。

标签: c# asp.net gridview dynamic


【解决方案1】:

添加字段后,您可以在 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
    }
}

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

【讨论】:

  • 它工作正常。但实际上我想要的是当我点击编辑按钮时它会在编辑模式下显示,否则它将在正常的边界域中显示我该怎么做
  • 好的,我想你在找这个:CREATING DYNAMIC TEMPLATE FIELDS
猜你喜欢
  • 1970-01-01
  • 2011-07-21
  • 1970-01-01
  • 1970-01-01
  • 2014-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多