绑定GridView控件
2008-05-29 16:19
267 查看
绑定GridView控件时,获得每一条记录的有关数据和每一行的服务器控件,下面是简单的应用例子:
/// <summary>
/// 每绑定一条数据时触发的事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void gv1_RowDataBound(object sender, GridViewRowEventArgs e)
{
int MemberLevel = 0;
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onmouseover", "tdOver(this)");
e.Row.Attributes.Add("onmouseout", "tdOut(this)");
DataRowView view = (DataRowView)e.Row.DataItem;
if ((view)["MemberLevel"].ToString() != "")
{
MemberLevel = (int)(view)["MemberLevel"];
}
Label lblMemberLevel = (Label)e.Row.FindControl("lblMemberLevel");
if (MemberLevel == 0)
{
lblMemberLevel.Text = "普通会员";
}
else
{
lblMemberLevel.Text = "高级会员";
}
}
}
在前台页面可用以下几种方式进行显示绑定的数据:
<%#Eval("字段名")%>
<%#Eval("字段名", "{0:yyyy-MM-dd}")%>
NavigateUrl='<%#string.Format("/Member/ManageForm.aspx?control=PutOutProductUC&Pid={0}",Eval("字段名")) %>'
<%#((DataRowView)Container.DataItem)["字段名"]%>要在.aspx页面导入<%@ Import namespace="System.Data"%>
/// <summary>
/// 每绑定一条数据时触发的事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void gv1_RowDataBound(object sender, GridViewRowEventArgs e)
{
int MemberLevel = 0;
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onmouseover", "tdOver(this)");
e.Row.Attributes.Add("onmouseout", "tdOut(this)");
DataRowView view = (DataRowView)e.Row.DataItem;
if ((view)["MemberLevel"].ToString() != "")
{
MemberLevel = (int)(view)["MemberLevel"];
}
Label lblMemberLevel = (Label)e.Row.FindControl("lblMemberLevel");
if (MemberLevel == 0)
{
lblMemberLevel.Text = "普通会员";
}
else
{
lblMemberLevel.Text = "高级会员";
}
}
}
在前台页面可用以下几种方式进行显示绑定的数据:
<%#Eval("字段名")%>
<%#Eval("字段名", "{0:yyyy-MM-dd}")%>
NavigateUrl='<%#string.Format("/Member/ManageForm.aspx?control=PutOutProductUC&Pid={0}",Eval("字段名")) %>'
<%#((DataRowView)Container.DataItem)["字段名"]%>要在.aspx页面导入<%@ Import namespace="System.Data"%>
相关文章推荐
- 第十六讲 GridView数据绑定控件(三)
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- 数据绑定控件(GridView、Repeater...)
- AspNetPager.dll分页控件绑定gridview,datalist,repeater
- 数据绑定控件收藏 DropDownList ListBox GridView DataList Repeater FormView DetailsView
- 对绑定到 GridView Web 服务器控件的行执行批量更新(同时编辑所有行)
- GridView控件常见问题及处理方法===1. 关于隐藏字段的处理:==2. 关于按钮列的事件:==3. 关于按钮的客户端提示:==4. 关于时间字段的格式化输出:==5. 关于绑定空记录:
- GridView的技巧 绑定行事件,取得单元格值,或取得单元格控件方法,鼠标经过样式
- 判断GridView控件绑定的数据源为空
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- gridview等控件可以这样绑定字段
- [网络收集]dropdownlist绑定的二种方法及 在gridview等控件中绑定dropdownlist的简单方法
- wpf绑定用户控件及listview(gridview)数据源
- 数据绑定控件Repeater/GridView/DataList在前台显示正确的文本格式
- 数据绑定控件Repeater/GridView/DataList在前台显示正确的文本格式收藏
- GridView控件使用技巧——用DataKeyNames来保存绑定的datatable更多的字段值
- 背水一战 Windows 10 (50) - 控件(集合类): ItemsControl - 基础知识, 数据绑定, ItemsPresenter, GridViewItemPresenter, ListViewItemPresenter
- GridView控件CommandArgument 绑定多个参数
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)