日期:2014-05-17  浏览次数:20453 次

Gridview动态绑定列
如何动态的绑定数据库每一列显示不同的控件.
例如!数据库查询出数据有这样几列
第一列:下载地址,
第二列:很长的文字信息
第三列:纯数字:

当我绑定到GridView的时候,在页面上显示的结果是
第一列:为[下载]的,然后这样点击后直接就可以下载
第二列:为[查看],然后点击后也是跳转页面另外显示很长的那个文字信息,(跳转页面其实不用管主要意思就是能绑定一个A标签之类的控件)
第三列:数字没有要求直接显示就可以了

大楷意思就是动态的给每一个列绑定不同的控件

------解决方案--------------------
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<ItemTemplate>
这里随便你要放什么
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
------解决方案--------------------
探讨

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<ItemTemplate>
……

------解决方案--------------------
http://topic.csdn.net/u/20111205/18/ba0d8a6f-5222-40af-b416-ce313bae11ba.html
------解决方案--------------------
探讨

列不是固定的,因为每次读出来的数据不确定那一列是下载链接所以这个过程需要后台判断进行动态绑定TemplateField,我现在主要想了解如何动态绑定TemplateField

------解决方案--------------------
GridView绑定也不就那么回事,总想的很复杂