浅谈WebForm中DataGrid的ItemDataBound事件

原创 2005年02月28日 01:59:00

  当项被数据绑定到 DataGrid 控件后,将引发 ItemDataBound 事件。此事件提供了在客户端显示数据项之前访问该数据项的最后机会。利用DataGridItemDataBound事件,我们可以轻松实现一些实用的功能。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

private void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)

{

    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)

    {

        DataRowView drv = (DataRowView)e.Item.DataItem;

 

        //设置每一行的序号

        int num = e.Item.ItemIndex + 1;

        e.Item.Cells[0].Text = num.ToString();

 

        //“性别”字段在数据库中是以“<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />0和“1存储的,现在以“男”和“女”展现给用户

        int sex = Convert.ToInt32(drv["FSex"]);

        e.Item.Cells[2].Text = (sex == 0 ? "" : "");

 

        //将“婚否”字段绑定到 CheckBox

        int married = Convert.ToInt32(drv["FMarried"]);

        CheckBox chk = (CheckBox)e.Item.FindControl("CheckBox1");

        chk.Checked = (married == 0 ? false : true);

    }

}

 

 

效果如下图所示:

Repeater数据控件的两个重要事件ItemDataBound 和 ItemCommand

1   ItemDataBound:数据绑定的时候(正在进行时)发生。 2   ItemCommand :用来响应Item模板中的控件的事件。 如下代码 aspx代码: ...

Repeater.ItemDataBound事件

1. aspx文件

ASP.NET基础与入门:WebForm,事件驱动编程,Page类

注:因为这个暑假做了一个ASP.NET的项目(WebForms模式),暑假期间太忙没有来得及整理,现在统一梳理下知识(有些我认为可以跟HTML共通的就没记)推荐几个学习ASP.NET的网站:W3Sch...
  • Jurbo
  • Jurbo
  • 2016年08月29日 15:10
  • 4169

Web Control 开发系列(三) 解析IPostBackEventHandler和WebForm的事件机制

转自:http://www.cnblogs.com/joeliu/archive/2008/07/10/1235423.htmlWebForm最大的魅力大概就是它自己的一套事件处理机制了,要做一个好的...

asp.net webform事件触发顺序

了解页的生存周期中的每一个请求是非常重要的,丢值、丢状态的问题都可能是你对页的生存周期了解不够造成的。   当然,如果你要在asp.net保留状态的话,可以用诸如Application,Sessio...

paip.PHP-asp—jsp实现事件机制 WEBFORM式开发

paip.PHP-asp—jsp实现事件机制 WEBFORM式开发   Author作者Attilax , 1466519819@qq.com   前言... 1 CODE Behi...
  • attilax
  • attilax
  • 2012年09月14日 16:38
  • 1713

asp.net WebForm 事件响应模型

当我们新建一个ASP.NET的应用程序时,会默认生成一个Default.aspx和Default.aspx.cs页面。 在Default.aspx的页面中第一行是一条页面指令: t" %> 其中C...

捕捉DataGrid的双击事件(C#版本)

  • 2009年11月16日 19:20
  • 6KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:浅谈WebForm中DataGrid的ItemDataBound事件
举报原因:
原因补充:

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