我有一个gridview,我希望能够绑定到几个sqldatasources,但仍然使用模板字段。每个数据源都是不同的,并且会有不同的列,所以我不知道该怎么做。是否可以为每个数据源定义一组模板字段或覆盖模板?
就个人而言,为每一个单独的datagrid控件设置一个单独的datagrid控件听起来更合适。
您可以扩展ITemplate接口,也可以像这样使用自定义ascx控件加载到字段中。
TemplateColumn bc = new TemplateColumn(); bc.HeaderText = "Template Column"; bc.ItemTemplate = Page.LoadTemplate(TEMPLATEFILE); grid.Columns.Add(bc);
Link 1 Link 2
如果你想改变你的方法,你不确定哪种选择最适合你,最好试着发布一点关于你的项目的背景,我们可以从那里开始。 快乐的编码!