浅谈WebForm中DataGrid的ItemDataBound事件

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

  当项被数据绑定到 DataGrid 控件后,将引发 ItemDataBound 事件。此事件提供了在客户端显示数据项之前访问该数据项的最后机会。利用DataGridItemDataBound事件,我们可以轻松实现一些实用的功能。

 

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();

 

        //“性别”字段在数据库中是以“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事件

1. aspx文件

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

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

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

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

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

paip.PHP-asp—jsp实现事件机制 WEBFORM式开发   Author作者Attilax , 1466519819@qq.com   前言... 1 CODE Behi...

第二章 .Net 控件开发(WebForm) 开发自定义复合控件(3) 事件冒泡

1、 到了上节为止,已经把页面的布局都弄好了,这节主要来实现子控件属性和事件。 2、 第十五步,公开子控件属性,复合控件必须公开子控件的属性,就好像这些属性是复合控件的属性一样。由于自定义复合控件...

第一章 .Net 控件开发(WebForm) 开发简单自定义控件(7) 控件事件的引发以及优化

1、到了上章,我们基本上把有关界面样式的东西都做好了,按照常理来说我现在就差个点击按钮弹出个对话框,就是我们第一章的初始的那个图片,我们要实现这个事件要执行以下三个步骤:(1)实现或者选择合适的事件数...

ASP.NET中HttpApplication中ProcessRequest方法中执行的事件顺序;ASP.NET WebForm和MVC整体请求流程图

ASP.NET中HttpApplication中ProcessRequest方法中执行的事件顺序。ASP.NET WebForm和MVC整体请求流程图
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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