Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/9 1:40:25
对GridView数据控件进行绑定

对GridView数据控件进行绑定

对GridView数据控件进行绑定

将数据绑定到GridView控件上,只需设置GridView控件的DataSource属性值即可,GridView控件可以绑定到各种数据源上,如一维数组、DataTable和DataSet类对象等。下面通过几个示例详细介绍如何对GridView数据控件进行绑定。

1.将一维数组绑定到GridView数据控件中

示例

如何将一维数组绑定到GridView数据控件中

本示例主要介绍如何将一维数组绑定到GridView数据控件中,示例运行结果如图1所示。



图1 将GridView数据控件绑定到一维数组中

程序代码如下。

Default.aspx页面在初始化时,将一维数组绑定到GridView控件中并显示出来。Default.aspx页Page_Load事件代码如下:

protected ArrayList ItemList = new ArrayList();

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

ItemList.Add("Monday");

ItemList.Add("Tuesday");

ItemList.Add("Wednesday");

ItemList.Add("Thursday");

ItemList.Add("Friday");

ItemList.Add("Saturday");

ItemList.Add("Sunday");

his.GridView1.DataSource = ItemList;

this.GridView1.DataBind();

GridView1.HeaderRow.Cells[0].Text = "星期列表";

}

}

完整程序代码如下:

★ ★★★★Default.aspx设计文件完整程序代码★★★★★

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>







无标题页

































★ ★★★★Default.aspx.cs代码文件完整程序代码★★★★★

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

using System.Collections;

public partial class _Default : System.Web.UI.Page

{

protected ArrayList ItemList = new ArrayList();

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

ItemList.Add("Monday");

ItemList.Add("Tuesday");

ItemList.Add("Wednesday");

ItemList.Add("Thursday");

ItemList.Add("Friday");

ItemList.Add("Saturday");

ItemList.Add("Sunday");

this.GridView1.DataSource = ItemList;

this.GridView1.DataBind();

GridView1.HeaderRow.Cells[0].Text = "星期列表";

}

}

}

2.将DataSet类对象绑定到GridView数据控件中

示例

如何将DataSet类对象绑定到GridView数据控件中

本示例主要是介绍如何将DataSet类对象绑定到GridView数据控件中,示例运行结果如图2所示。

图2 将DataSet类对象绑定到GridView数据控件中

程序代码如下。

Default.aspx页面在初始化时,首先从数据库中读取数据对DataSet类对象进行填充,然后将DataSet类对象绑定到GridView控件中并显示出来。Default.aspx页Page_Load事件代码如下:

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

string sqlStr = "select ClassID as 类别号ID,ClassName as 类别名 from tb_Class";

SqlConnection myConn = GetConnection();

SqlDataAdapter myAdapter = new SqlDataAdapter(sqlStr, myConn);

DataSet myds = new DataSet();

myConn.Open();

myAdapter.Fill(myds, "tb_GoodsInfo");

GridView1.DataSource = myds;

GridView1.DataKeyNames = new string[] { "类别号ID" };

GridView1.DataBind();

myAdapter.Dispose();

myds.Dispose();

myConn.Close();

}

}

知识扩展:在上述代码中,是从数据库中读取数据对DataSet类对象进行填充,也可以从XML文件中读取数据填充DataSet类对象,上述代码可修改为:


If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759