数据绑定控件的ItemDataBound事件与System.Data.Common.DbDataRecord
2005-11-01 15:40
330 查看
进行.net开发,与数据库之间的交互是免不了的,在.net里面微软为我们提供了很好的操作数据的模板控件,如何更好的使用这些控件就成了我们特别关心的问题.
就如我们知道的那样,使用数据绑定模板控件操作数据很方便,只要把数据源绑定到控件的DataSource属性,然后DataBind()一下就OK了.但要如何定制个性化的数据显示呢,这个就是我们所关心的问题.
前几天看见一个朋友写了,在ItemDataBound事件里实现了我们的个性化数据显示,但那位朋友使用的是DataTable数据源,在大多数的情况下,我们往往要把DataReader绑定到数据模板控件上去,同样我们也可以在ItemDataBound事件里遍历DataReader中的每一项.
private void myDG_OnItemDataBound(object sender,DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
System.Data.Common.DbDataRecord dbdr = (System.Data.Common.DbDataRecord)e.Item.DataItem;
//然后你就可以想在DataReader中一样访问其中的数据了
int sex = Convert.ToInt32(dbdr["FSex"]);
e.Item.Cells[2].Text = (sex == 0 ? "男" : "女");
}
}
就如我们知道的那样,使用数据绑定模板控件操作数据很方便,只要把数据源绑定到控件的DataSource属性,然后DataBind()一下就OK了.但要如何定制个性化的数据显示呢,这个就是我们所关心的问题.
前几天看见一个朋友写了,在ItemDataBound事件里实现了我们的个性化数据显示,但那位朋友使用的是DataTable数据源,在大多数的情况下,我们往往要把DataReader绑定到数据模板控件上去,同样我们也可以在ItemDataBound事件里遍历DataReader中的每一项.
private void myDG_OnItemDataBound(object sender,DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
System.Data.Common.DbDataRecord dbdr = (System.Data.Common.DbDataRecord)e.Item.DataItem;
//然后你就可以想在DataReader中一样访问其中的数据了
int sex = Convert.ToInt32(dbdr["FSex"]);
e.Item.Cells[2].Text = (sex == 0 ? "男" : "女");
}
}
相关文章推荐
- 数据绑定控件的ItemDataBound事件与System.Data.Common.DbDataRecord
- 数据绑定控件的ItemDataBound事件中怎么得到数据库字段的值
- 无法将类型为“System.Data.Common.DbDataRecord”的对象强制转换为类型“
- ASP.NET使用ListView数据绑定控件和DataPager实现数据分页显示(二)
- CYQ.Data 支持WPF相关的数据控件绑定(2013-08-09)
- CYQ.Data 支持WPF相关的数据控件绑定(2013-08-09)
- Listbox 绑定数据显示System.Data.DataRowView
- ASP.NET dropdownlist绑定数据却显示System.Data.DataRowView
- Windows Presentation Foundation(WPF)中的数据绑定(使用XmlDataProvider作控件绑定)
- 使用dataitem从DetailsView的databound事件中读取绑定的数据
- 解决Combobox绑定数据后取值出现System.Data.DataRowView的问题
- 仅对具有 DataBinding 事件的对象提供数据绑定表达式支持。System.Web.UI.WebControls.HyperLinkField 没有 DataBinding 事件。
- Sqldatareader 绑定后如何在ItemDataBound事件获取数据源
- 可以绑定数据的控件中DataBindings的用法
- CYQ.Data 轻量数据访问层(七) 自定义数据表实现绑定常用的数据控件(上)
- Android布局设计之ExpandableList绑定XML数据构成级联、item布局页面的控件查找及配置child事件,自定义适配显示内容
- CYQ.Data 支持WPF相关的数据控件绑定(2013-08-09)
- DataGridView数据绑定控件---------按钮添加和事件触发总结
- 菜鸟学Asp.Net——GridView控件之RowDataBind事件中如何获取已绑定的数据
- Listbox 绑定数据显示System.Data.DataRowView