gridview里面新建了若干templatefield,比如有“学号,班级,姓名”这三列。datatable里面的列数就比较多,除了“学号,班级,姓名”这三列还有其它列。
现在如果用gridview.datasource = datatable;gridview.databind();就会把datatable里面的数据都显示了,而且是显示在gridview自带的那三列里面,自己新建的列还是空的。
请问要怎么样才能使gridview与datatable里面的列做到一一对应,而不是整个绑定?
现在如果用gridview.datasource = datatable;gridview.databind();就会把datatable里面的数据都显示了,而且是显示在gridview自带的那三列里面,自己新建的列还是空的。
请问要怎么样才能使gridview与datatable里面的列做到一一对应,而不是整个绑定?
解决方案 »
- 求救Repeater动态列显示的一个问题,与e.Item.ItemType相关
- listView里动态绑定DropDownList的问题
- nhibernate问题
- 碰到个让我头痛的问题!!!!
- 提取数据库内容出错,请教.
- 高分(100)寻求帮助(^_^):问一个从Web打开本地可执行文件的问题~~高手请进,留下点宝贵经验~
- 刚刚着手水晶报表就遇到传递参数的问题
- 如何结束Excel进程,为什么运行后多了一个excel进程
- 看看我的.net论坛能打几分
- 如何对海量数据进行快速查询及增删改?(除了建索引之外)
- access数据库+asp.net 3.5,事务失败是否全回滚?
- Gridview 上传问题
<asp:GridView ID="gv" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%#Eval("学号")%>'/>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%#Eval("班级")%>'/>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="Label3" runat="server" Text='<%#Eval("姓名")%>'/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>this.gv.DataSource = datatable;
this.gv.DataBind();
<asp:TemplateField HeaderText="操作">
<ItemTemplate><a href="User_View.aspx?id=<%# Eval("u_1001") %>">查看</a> <a href="User_Edit.aspx?id=<%# Eval("U_1001") %>">修改</a> <a href="?act=del&id=<%# Eval("U_1001") %>">删除</a></ItemTemplate>
</asp:TemplateField>
<ItemTemplate><a href=""><%#Eval("学号")%></a> <a ItemTemplate>
<ItemTemplate><a href=""><%#Eval("姓名")%></a> <a ItemTemplate>