GridView的databound事件实例(c#)

原创 2007年10月15日 10:35:00
很多新手对GridView的databound事件并不熟悉,今天我就来掩饰一个实例,希望对大家有所帮助!
这是一个给GridView添加绑定效果的例子,使其每一行加上高亮,并添加跳转事件。
首先看一下代码:
 1 protected void gv_TestCombinationList_RowDataBound(object sender, GridViewRowEventArgs e)
 2     {
 3         DataRowView view = e.Row.DataItem as DataRowView;//定义一个DataRowView的实例
 4         if (view != null)
 5         {
 6             e.Row.Attributes.Add("onMouseOver""this.style.color='#ff8105'");
 7             e.Row.Attributes.Add("style""cursor:hand");
 8             e.Row.Attributes.Add("onMouseOut""this.style.color='black'");//添加每一行的属性
 9             for (int i = 0; i < e.Row.Cells.Count; i++)
10             {
11                 string url = rule.GetModulePage(m_ModuleID, ModulePageENUM.TestCombinationDetail) + "?id=" + view["ProjectID"].ToString() + "&testid=" + view["TestID"].ToString();//通过方法得到链接地址
12                 e.Row.Cells[i].Attributes.Add("onclick""self.location='" + url + "'");//添加跳转属性
13             }
14         }
15     }
很简单的一个小例子,只要你的GridView中有数据,上述代码就可以让它们拥有高亮和跳转的效果,希望大家能在此基础上更进一步。
有什么不明白的可以给我留言。
 

GridView的RowDataBound事件和DataBound事件

 最近在使用gridview,添加模板后,网站对于模板按钮操作的代码很多都是在RowDataBound事件中,照抄使用后,本来没有问题。但是在这次做gridview的筛选功能的时候,发现一点小问题,就...
  • aperson111
  • aperson111
  • 2009-11-12 01:54:00
  • 5809

在GridView_RowDataBound事件中绑定列

protected void DataGridView_RowDataBound(object sender, GridViewRowEventArgs e){ if (e.Row.RowTyp...
  • qiume
  • qiume
  • 2009-12-05 12:17:00
  • 690

GridView_RowDataBound 常用方法

1.这个就不用说,鼠标经过行颜色变化protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)    { ...
  • spritenet
  • spritenet
  • 2010-06-06 11:17:00
  • 13164

GridView事件DataBinding,DataBound,RowCreated,RowDataBound区别及执行顺序分析

严格的说,DataBinding,DataBound并不是GridView特有的事件,其他的控件诸如ListBox等也有DataBinding,DataBound事件。 DataBindin...
  • Yelbosh
  • Yelbosh
  • 2013-10-23 00:06:39
  • 955

C# GridView 事件

C# GridView 事件 自定义用户界面 您可以通过设置 GridView 控件的不同部分的样式属性自定义该控件的外观。下表列出了不同的样式属性。   样式属性  说明   Al...
  • wyp19870608
  • wyp19870608
  • 2012-08-17 16:39:29
  • 793

Repeater控件的itemDataBound事件与寻找控件

   //protected void lstArticle_ItemDataBound(object sender, DataListItemEventArgs e)        //{     ...
  • baozhenliang
  • baozhenliang
  • 2006-12-07 16:15:00
  • 891

DataList事件ItemDataBound与DataBind()

      学习控件,往往需要知道控件所拥有的事件,比如说DataList控件吧,以前没有用过,但凭着对其它控件(如:Dropdownlist)的认知,想当然就知道只要给数据源绑定数据就OK了。那样控...
  • csdbfans
  • csdbfans
  • 2010-07-18 10:35:00
  • 2912

单元格可编辑时的事件--GridView的MouseDown事件----学习笔记

作者:jiankunking 出处:http://blog.csdn.net/jiankunking GridView处于可编辑状态,左键点击默认为“进入编辑”。 将GridView的Op...
  • lai124793549
  • lai124793549
  • 2016-11-17 10:45:51
  • 568

使用dataitem从DetailsView的databound事件中读取绑定的数据

dataitem属性用于获取绑定到detailsview控件中的数据。此属性一半用于databound事件中。在databinding事件中返回值为null。当detailsview处在插入模式下时,...
  • jiyanchn
  • jiyanchn
  • 2009-08-30 12:03:00
  • 497

GridView点击行触发事件

前台页面 http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml" >    无标题...
  • lp0606
  • lp0606
  • 2009-11-03 08:40:00
  • 15933
收藏助手
不良信息举报
您举报文章:GridView的databound事件实例(c#)
举报原因:
原因补充:

(最多只允许输入30个字)