我正在尝试在ASP.NET 2.0
中向GridView添加一列gridViewPoco.Columns.Add(...)
但是,我找不到合适的选择。我想要以下内容:
<asp:BoundField>
<asp:TemplateField>
答案 0 :(得分:14)
答案 1 :(得分:5)
Soner's Answer非常适合在Gridview末尾添加列。但是,如果您发现自己需要在GridView的中间添加列,则需要采用稍微不同的路径(使用MyGridView.Columns.Insert()
函数):
protected void Btn_AddCol_Click(object sender, EventArgs e)
{
TemplateField tf = new TemplateField();
tf.HeaderTemplate = new GridViewLabelTemplate(DataControlRowType.Header, "Col1", "Int32");
tf.ItemTemplate = new GridViewLabelTemplate(DataControlRowType.DataRow, "Col1", "Int32");
MyGridView.Columns.Insert(2, tf); //the 2 makes it go into the third column -- zero-based indexing ftw
}