日期:2014-05-18  浏览次数:20542 次

关于gridview自定义列名后,绑定数据无法显示出来
如果绑定数据后gridview列数比数据源多,是否会影响,还有里面有个列是TextBOx的,是否可以将数据源的一个列赋值给它?

------解决方案--------------------
<asp:TemplateField HeaderText="">
<ItemTemplate>
<asp:TextBox ID="bnum" runat="server" Text='<%#Eval("bnum") %>' Width="50px"></asp:TextBox>//红色字换成你的数据源字段

</ItemTemplate>
</asp:TemplateField>

------解决方案--------------------
一一对应,要不然肯定不出来值,列数比数据源多只会浪费资源,影响效率。
------解决方案--------------------
gridview 列数比数据源多,不报错嘛,应该找不到列吧;如果说数据源比gridview列数多,应该不会报错;最好一一对应;当然可一个textbox赋值,Text=‘<%#Eval("字段")%>’