您的位置:首页 > 编程语言 > ASP

ASP.NET2.0下含有DropDownList的GridView编辑、删除的完整例子!

2006-11-15 18:12 435 查看
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" PageSize="10"
Width="542px" AllowPaging="True" AllowSorting="True"
DataKeyNames="DB1_1,DB1_2" OnRowCancelingEdit="GridView1_RowCancelingEdit" OnRowDeleting="GridView1_RowDeleting" OnRowEditing="GridView1_RowEditing" OnRowUpdating="GridView1_RowUpdating" OnPageIndexChanging="GridView1_PageIndexChanging" OnRowDataBound="GridView1_RowDataBound" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" OnSorting="GridView1_Sorting" >
<Columns>
<asp:TemplateField HeaderText="序号">
<ItemTemplate>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="学历代码" SortExpression="DB1_1">
<EditItemTemplate>
private void GridViewBind()
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//为DropDownList绑定值
if (((DropDownList)e.Row.FindControl("ddlXL")) != null)
{
DropDownList ddlXL = (DropDownList)e.Row.FindControl("ddlXL");
ddlXL.Items.Clear();
ddlXL.Items.Add(new ListItem("博士", "1"));
ddlXL.Items.Add(new ListItem("硕士", "2"));
ddlXL.Items.Add(new ListItem("学士", "3"));
}

//加入鼠标滑过的高亮效果
if (e.Row.RowType == DataControlRowType.DataRow)//判定当前的行是否属于datarow类型的行
{
//当鼠标放上去的时候 先保存当前行的背景颜色 并给附一颜色
e.Row.Attributes.Add("onmouseover", "currentcolor=this.style.backgroundColor;this.style.backgroundColor='yellow',this.style.fontWeight='';");
//当鼠标离开的时候 将背景颜色还原的以前的颜色
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=currentcolor,this.style.fontWeight='';");
}
//单击行改变行背景颜色
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onclick", "this.style.backgroundColor='#99cc00'; this.style.color='buttontext';this.style.cursor='default';");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐