【问题标题】:Programmatically adding bound Gridview to tabPanels以编程方式将绑定的 Gridview 添加到 tabPanels
【发布时间】:2012-11-12 21:19:23
【问题描述】:

我想以编程方式在TabPanel 中添加GridView。事实上,标签面板本身是通过编程方式创建的,所以我想为每个 TabPanel 创建一个 GridView

这是创建标签面板的代码:

while (j < l.Count)
{
    AjaxControlToolkit.TabPanel panel = new AjaxControlToolkit.TabPanel();               
    panel.HeaderText = testrub.RubricName.ToString();       
    GridView grid = new GridView();
    grid.DataSource = element.GetElementByRubric(testrub.ID);
    panel.Controls.Add(grid);
    TabContainer1.Tabs.Add(panel);                
    j++;
}

如您所见,我要创建的 gridview 是数据绑定的。我会非常感谢一些帮助。 :)

【问题讨论】:

  • 您遇到了什么问题?
  • Tabcontainer 显示并添加了 tabPanels,但 gridview 没有显示

标签: c# asp.net visual-studio-2010 gridview tabpanel


【解决方案1】:

将这一行添加到您的代码中

GridView grid = new GridView();
grid.DataSource = element.GetElementByRubric(testrub.ID);
grid.DataBind();  //  <------ this new line

【讨论】:

  • 其实我可以在 GridView 中添加一个新行吗?
  • “添加新行”是什么意思?
  • 能否在GridView的页脚插入数据表中添加一行?
  • 我不确定,但我认为你可以做到 grid.FooterRow.Controls.Add(new TextBox()) 或类似的事情
猜你喜欢
  • 2016-07-24
  • 1970-01-01
  • 2018-06-19
  • 2013-09-09
  • 1970-01-01
  • 2013-03-09
  • 1970-01-01
  • 1970-01-01
  • 2011-09-15
相关资源
最近更新 更多