10
我試圖將列添加到GridView,在ASP.NET 2.0如何在代碼隱藏中添加GridView列?
gridViewPoco.Columns.Add(...)
但是,我找不到正確的選擇。我想要以下的等價物:
<asp:BoundField>
<asp:TemplateField>
我試圖將列添加到GridView,在ASP.NET 2.0如何在代碼隱藏中添加GridView列?
gridViewPoco.Columns.Add(...)
但是,我找不到正確的選擇。我想要以下的等價物:
<asp:BoundField>
<asp:TemplateField>
例如;
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.Add(tf);
}
TemplateField
Col1
)和式(Int32
)Int32
)Gridview
Soner's Answer很適合dding列到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
}
感謝這個,我有同樣的問題在一段時間之前的一個程序中。嘿,你能解決這個問題嗎? http://stackoverflow.com/questions/20708957/c-sharp-metro-xaml-designing-the-page-for-any-of-the-screen – TheQuestioner 2013-12-20 18:05:15
@Downvoter照顧至少發表評論,所以我可以看到我_might_是錯的? – 2015-12-02 14:16:45
爲什麼我在嘗試代碼時找不到類似於'The type or namespace GridViewLabelTemplate'的錯誤(是否缺少using指令或程序集引用?)? – 2015-12-07 12:16:11