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();
}
}
}
查看全文
相关阅读:
Fibonacci数列2
足球队
网页导航
Catenyms
某种密码
大逃亡
球的序列
圆内三角形统计
最小平方数
栈
原文地址:https://www.cnblogs.com/lyl6796910/p/3746622.html
最新文章
json,
django
远程转发
他大爷的,看了半天不是Python的错,是MySQL的错,
codis__数据迁移和伸缩容
codis__通用的使用模式
codis__使用注意事项
codis__简介
测试随笔
浅谈用极大化思想解决最大子矩形问题
热门文章
Codevs 1085 数字游戏
Cover
17.2.12 听说二区又考试了
Codevs 1052 地鼠游戏
Codevs 1060 搞笑世界杯
Codevs 1040 统计单词个数
NKOI 1469 通向自由的钥匙
POJ 1523 SPF
POJ 1144 Network
数星星
Copyright © 2011-2022 走看看