手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络编程>Asp.Net编程>列表

在DataGrid控件中获取数据项中各列的数据内容

来源:互联网 作者:west263.com 时间:2008-02-22
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

在DataGrid控件中,一般只是在绑定列或模版列中进行数据显示。
在编写DataGrid控件(控件名为dg1)的事件的处理方法时,通常希望获取数据项某列的数据。
除了SelectedInexChanged事件外,其它事件的处理方法的参数e都是DataGridCommandEventArgs类的实例。通过e实例,可以获取引发事件的数据项中数据。

1.获取绑定列中的数据
1)处于非编辑状态、或者数据项处于编辑状态但该绑定列只读
e.Item.Cells[列索引].Text

2)处于编辑状态
绑定列如果处于编辑状态,则会显示为TextBox控件形式
((TextBox)(e.Item.Cells[列索引].Controls[0])).Text

2.获取模版列中的数据
在模版列中可以放置一个或多个控件(右键"编辑模版"菜单),这些控件可以绑定数据源中的数据
要获取绑定到模版列中某控件上的数据,首先要知道该控件的id,然后用FindControl方法获得该控件的引用。
((控件类型)(e.Item.Cells[列索引].FindControl("控件id"))).控件的属性
eg:((CheckBox)(e.Item.Cells[3].FindControl("cbSex"))).Checked

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!