代码之家  ›  专栏  ›  技术社区  ›  Shawn

每个数据源具有不同模板的Gridview

  •  0
  • Shawn  · 技术社区  · 14 年前

    我有一个gridview,我希望能够绑定到几个sqldatasources,但仍然使用模板字段。每个数据源都是不同的,并且会有不同的列,所以我不知道该怎么做。是否可以为每个数据源定义一组模板字段或覆盖模板?

    2 回复  |  直到 14 年前
        1
  •  0
  •   Mitchel Sellers    14 年前

    就个人而言,为每一个单独的datagrid控件设置一个单独的datagrid控件听起来更合适。

        2
  •  1
  •   JonVD    14 年前

    您可以扩展ITemplate接口,也可以像这样使用自定义ascx控件加载到字段中。

    TemplateColumn bc = new TemplateColumn();
    bc.HeaderText = "Template Column";
    bc.ItemTemplate = Page.LoadTemplate(TEMPLATEFILE);
    grid.Columns.Add(bc);
    

    Link 1 Link 2

    如果你想改变你的方法,你不确定哪种选择最适合你,最好试着发布一点关于你的项目的背景,我们可以从那里开始。 快乐的编码!