GridView绑定数据分为两种,一种是多值绑定,另一种是字段绑定。

多值绑定(直接绑定到数据源就行,不需要使用字段):

前台代码:

 <asp:GridView ID="GridView1" runat="server" width="20% " BackColor="White" BorderColor="White" 
            BorderStyle="Ridge" BorderWidth="2px" CellPadding="" CellSpacing="" GridLines="None" > 
            <FooterStyle BackColor="#C6C3C6" ForeColor="Black" />
<RowStyle BackColor="#DEDFDE" ForeColor="Black" />
            <HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#E7E7FF" />
</asp:GridView>

*其中太多的代码,是对控件进行美化。没有其它的改变。

后台代码:

 protected void Page_Load(object sender, EventArgs e)
{
string connectionString = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString; SqlConnection connection = new SqlConnection(connectionString); connection.Open(); string sql = "select * from KK"; SqlCommand cmd = new SqlCommand(sql, connection); SqlDataReader sdr = cmd.ExecuteReader(); GridView1.DataSource = sdr; GridView1.DataBind(); sdr.Close(); connection.Close();
}

最终效果:

-------------------------------------------------------------------------

字段绑定(使用字段):

前台代码:

 <asp:GridView ID="GridView1" runat="server" width="20% " BackColor="White" BorderColor="White" 
            BorderStyle="Ridge" BorderWidth="2px" CellPadding="" CellSpacing="" GridLines="None"
  AutoGenerateColumns ="false">
            <FooterStyle BackColor="#C6C3C6" ForeColor="Black" />
   <RowStyle BackColor="#DEDFDE" ForeColor="Black" />
            <HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#E7E7FF" />
<Columns>
<asp:BoundField DataField ="id" HeaderText ="编号"/>
<asp:BoundField DataField ="name" HeaderText ="姓名"/>
</Columns>
</asp:GridView>

*要设置AutoGenerateColumns ="false",意思是关闭自动生成列。

后台代码(与多值绑定的后台代码一样):

 protected void Page_Load(object sender, EventArgs e)
{
string connectionString = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString; SqlConnection connection = new SqlConnection(connectionString); connection.Open(); string sql = "select * from KK"; SqlCommand cmd = new SqlCommand(sql, connection); SqlDataReader sdr = cmd.ExecuteReader(); GridView1.DataSource = sdr; GridView1.DataBind(); sdr.Close(); connection.Close();
}

最终效果

如果AutoGenerateColumns ="true"(如果设置自动生成列):

如果AutoGenerateColumns ="false"(如果不设置自动生成列):

以上是GridView的第一版本。

最新文章

  1. JAVA join()方法
  2. mysql密码相关
  3. 2. javacript高级程序设计-在HTML中使用JavaScript
  4. Java泛型数组
  5. su terminal get around---docker root
  6. Codeforces Round #338 (Div. 2) B. Longtail Hedgehog dp
  7. Python 核心数据类型
  8. Google 多源码管理工具 gclient
  9. [翻译]log4net教程
  10. Linux--------------安装vsftpd
  11. dojo 学习笔记之dojo.query - query(id) 与query(class)的差别
  12. MEF初体验之九:部件生命周期
  13. window.location各属性含义
  14. nginx系列14:对HTTP协议的反向代理proxy模块
  15. Linux下安装、编译SDL
  16. 融云(API)
  17. oo第四次博客总结
  18. spring后置处理器BeanPostProcessor
  19. 初次认识dedecms和帝国cms内容管理系统
  20. xxx.jar 中没有主清单属性

热门文章

  1. Node log4js
  2. Cow Acrobats(贪心)
  3. Codeforces Round #261 (Div. 2)——Pashmak and Buses
  4. Android中的一些基础知识(二)
  5. 基于maven插件的缓存控制插件
  6. 请求接口获取到的数据其中出现null值,处理的时候导致了程序crash,解决方案如下:
  7. [html5] canvas 绘图:八卦图
  8. Value Categories
  9. C# 常用参数
  10. 高级UNIX环境编程7 进程