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();
}
}
}
查看全文
相关阅读:
创建Azure虚拟机之Azure Portal方式
Windows平台启动与关闭Azure虚拟机
Linux文件操作命令
vue中使用图片裁剪cropperjs
Linux权限管理之基本权限
设计模式6大原则之【迪米特原则】
设计模式6大原则之【接口隔离原则】
设计模式6大原则之【单一职责原则】
sql中的join
Redis学习之:Redis的使用和优化
原文地址:https://www.cnblogs.com/lyl6796910/p/3746622.html
最新文章
C段查询,旁注工具,IP反查域名,同IP网站查询,旁站查询
PhpStudy代码执行后门
QT之HTTP
文件上传漏洞之过滤敏感文件扩展名
文件上传漏洞之黑名单验证
文件上传漏洞之MIME类型过滤
命令执行写马的正确方式
无状态子域名爆破工具:ksubdomain
Linux中查看某个svn版本库目录的路径svn info命令
Linux命令之init命令分析
热门文章
如何解决:Fatal error: Incompatible file format: The encoded file has format major ID 1
Linux文件解压缩命令7za
关于苹果手机iFiles文件管理使用方法
Linux之删除命令rm使用攻略
成功人士的七大习惯分析
Linux释放内存分析
Linux之tail命令使用攻略
linux之scp命令使用攻略
Windows平台删除Azure虚拟机
Azure管理入口指南
Copyright © 2011-2022 走看看