zoukankan
html css js c++ java
Gridview中绑定DropDownList
1、页面代码
<
asp:TemplateField HeaderText
=
"
等级
"
>
<
ItemTemplate
>
<
asp:Label ID
=
"
Label6
"
runat
=
"
server
"
Text
=
'
<%# FormatUserlevel(Eval("User_UserLevel"))%>
'
></
asp:Label
>
</
ItemTemplate
>
<
EditItemTemplate
>
//这个label的作用是为了在后台控制
当你点击编辑按钮的时
DropDownList 的选中值,
<
asp:Label ID
=
"
Label7
"
runat
=
"
server
"
Text
=
'
<%# Eval("User_UserLevel")%>
'
Visible
=
"
false
"
></
asp:Label
>
<
asp:DropDownList ID
=
"
ddl_userLevel
"
runat
=
"
server
"
>
</
asp:DropDownList
>
</
EditItemTemplate
>
</
asp:TemplateField
>
将此列设为模版,在现实数据的时候是以label形式,当点击控件自带的编辑按钮的时候就是以DropDownList形势显示
2、后台代码
1、页面代码
<
asp:TemplateField HeaderText
=
"
等级
"
>
<
ItemTemplate
>
<
asp:Label ID
=
"
Label6
"
runat
=
"
server
"
Text
=
'
<%# FormatUserlevel(Eval("User_UserLevel"))%>
'
></
asp:Label
>
</
ItemTemplate
>
<
EditItemTemplate
>
//这个label的作用是为了在后台控制
当你点击编辑按钮的时
DropDownList 的选中值,
<
asp:Label ID
=
"
Label7
"
runat
=
"
server
"
Text
=
'
<%# Eval("User_UserLevel")%>
'
Visible
=
"
false
"
></
asp:Label
>
<
asp:DropDownList ID
=
"
ddl_userLevel
"
runat
=
"
server
"
>
</
asp:DropDownList
>
</
EditItemTemplate
>
</
asp:TemplateField
>
将此列设为模版,在现实数据的时候是以label形式,当点击控件自带的编辑按钮的时候就是以DropDownList形势显示
2、后台代码
protected
void
GridView1_RowDataBound(
object
sender, GridViewRowEventArgs e)
{
SystemMemberLevel bll
=
new
SystemMemberLevel();
IList
<
SystemMemberLevelModel
>
list
=
bll.GetAllList();
if
(e.Row.RowType
==
DataControlRowType.DataRow)
{
DropDownList ddl
=
((DropDownList)e.Row.FindControl(
"
ddl_userLevel
"
));
Label lb
=
((Label)e.Row.FindControl(
"
Label7
"
));
if
(ddl
!=
null
)
{
ddl.DataSource
=
list;
ddl.DataTextField
=
"
name
"
;
ddl.DataValueField
=
"
id
"
;
ddl.SelectedValue
=
lb.Text;
ddl.DataBind();
}
}
}
protected
void
GridView1_RowDataBound(
object
sender, GridViewRowEventArgs e)
{
SystemMemberLevel bll
=
new
SystemMemberLevel();
IList
<
SystemMemberLevelModel
>
list
=
bll.GetAllList();
if
(e.Row.RowType
==
DataControlRowType.DataRow)
{
DropDownList ddl
=
((DropDownList)e.Row.FindControl(
"
ddl_userLevel
"
));
Label lb
=
((Label)e.Row.FindControl(
"
Label7
"
));
if
(ddl
!=
null
)
{
ddl.DataSource
=
list;
ddl.DataTextField
=
"
name
"
;
ddl.DataValueField
=
"
id
"
;
ddl.SelectedValue
=
lb.Text;
ddl.DataBind();
}
}
}
查看全文
相关阅读:
P1016 旅行家的预算
导航菜单全部解释调用外部样式
css调用外部样式和css样式说明剧中显示
两种调用外部样式的方法
css行内样式
css选择器集体声明
CSS用类选择器在本页写样式
CSS用Id选择器在本页写样式
css用标签选择器在本页写样式
CSS本页写样式
原文地址:https://www.cnblogs.com/lyl6796910/p/3746622.html
最新文章
中国 SaaS 企业如何突围?这几点是关键!
为互联网业务而生:阿里云全球首发云Cassandra服务!
阿里云安全研究成果入选人工智能顶级会议 IJCAI 2019, 业界首次用AI解决又一难题!
Gartner首推机密计算:阿里云名列其中
威胁快报|Solr dataimport成挖矿团伙新型利用方式
基于宜搭的《T恤尺码收集》应用搭建
3122 奶牛代理商 VIII(状压dp)
P1823 音乐会的等待(单调栈)
P1352 没有上司的舞会
P1525 关押罪犯
热门文章
P1040 加分二叉树
P1095 守望者的逃离
P2858 [USACO06FEB]奶牛零食Treats for the Cows
P2434 [SDOI2005]区间
P2340 奶牛会展(状压dp)
3049 舞蹈家怀特先生
1321. [ZJOI2012] 灾难
模板
COGS 2039. 树的统计
P1111 修复公路
Copyright © 2011-2022 走看看