首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何控制TemplateField顺序

如何控制TemplateField顺序
EN

Stack Overflow用户
提问于 2012-07-30 15:35:34
回答 1查看 889关注 0票数 2

我有一个网格视图,其中的列是用一个TemplateField通过代码[AutoGenerateColumns="false"]动态生成的,而且我还从ASPX创建了另一个TemplateField

我如何控制这两个TemplateField的顺序例如,我需要首先从代码生成的TemplateField,然后TemplateField从ASPX生成的是第二个作为网格视图中的新行。

代码语言:javascript
复制
TemplateField templateField = new TemplateField();
TemplateField uid = new TemplateField();
uid.HeaderText = "userid";
uid.ItemTemplate = new AddItemTemplate(ListItemType.Item, "userid");
GridView1.Columns.Add(uid);
for (int i = 0; i < dt.Columns.Count; i++)
{
   BoundField boundField = new BoundField();
   if (dt.Columns[i].ColumnName.ToString() != "userid")
   {
      boundField.DataField = dt.Columns[i].ColumnName.ToString();
      boundField.HeaderText = dt.Columns[i].ColumnName.ToString();
      GridView1.Columns.Add(boundField);
   }
}

aspx代码

代码语言:javascript
复制
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
        <Columns>
            <asp:TemplateField>
                <ItemTemplate>
                    <tr>
                        <td>
                            <div id="div<%# Eval("userid") %>" >
                                <asp:GridView ID="GridView2" AllowSorting="true" >
                                    <Columns>
                                        --code--
                                    </Columns>
                                </asp:GridView>
                            </div>
                        </td>
                    </tr>
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>

有什么方法可以控制这种情况吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-30 15:42:45

而不是

代码语言:javascript
复制
GridView1.Columns.Add(boundField); 

使用:

代码语言:javascript
复制
GridView1.Columns.Insert(0, boundField);

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datacontrolfieldcollection.insert.aspx

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11717140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档