正在读取数据,请稍侯
 
     
 
正在读取数据,请稍侯
时 间 记 忆
正在读取数据,请稍侯
最 新 评 论
正在读取数据,请稍侯
专 题 分 类
正在读取数据,请稍侯
最 新 日 志
正在读取数据,请稍侯
最 新 留 言
正在读取数据,请稍侯
搜 索
用 户 登 录
正在读取数据,请稍侯
友 情 连 接
博 客 信 息
正在读取数据,请稍侯


 
 
正在读取数据,请稍侯
   
 
 
GridView 数据绑定小技巧 
[ 2007-7-20 13:32:00 | By: nuoya ]
 

比如数据库中有如下表Table1:

 

ID

Name

Type

1

One

A

2

two

B

 

首先绑定到GridView1

    protected void Page_Load(object sender, EventArgs e)

    {

        if (!IsPostBack)

        {

            try

            {

                SqlConnection myConnection = new SqlConnection(DataBaseDB.ConnectionString);

                string cmdText = "select * from Table1 ";

                SqlCommand myCommand = new SqlCommand(cmdText, myConnection);

                myConnection.Open();

                SqlDataReader recu = myCommand.ExecuteReader(CommandBehavior.CloseConnection);

                GridView1.DataSource = recu;

                GridView1.DataBind();

 

                recu.Close();

            }

            catch

            { }

          

 

        }

    }

 

运行可以显示如数据表的内容。若在绑定时Type字段的A显示为“优秀”,B为“良好”可以添加如下事件:

 

   protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)

    {

        GridViewRow item = e.Row;

        DataControlRowType itemType = e.Row.RowType;

 

        if (itemType == DataControlRowType.DataRow)

        {

                switch (item.Cells[2].Text)

                {

                    case "A":

                        item.Cells[2].Text = "优秀";

                        break;

                    case "B":

                        item.Cells[2].Text = "良好";

                        break;

                    default:

                        break;

                }

        }

    }

此时可以实现想要的效果了。

 
 
  • 标签:GridView 
  • 发表评论:
    正在读取数据,请稍侯
     
         
       
         
    Powered by Oblog.