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();
}
}
}
查看全文
相关阅读:
问题描述:判断一个整数 n 是否为 2 的幂次方
C#的关键字Explicit 和 Implicit
.NET写入文件操作
C# Main函数详解
SpringBoot增加过滤XSS脚本攻击
Hutool工具包导出Excel文件异常 You need to add dependency of poi-ooxml to your project
微信H5表单点击输入框提示防欺诈盗号,请勿支付或输入qq密码
RedisTemplate执行lua脚本在Redis集群模式下报错EvalSha is not supported in cluster environment.
SpringBoot使用RedisTemplate+Lua脚本实现Redis分布式锁
SpringBoot使用Thymeleaf打成jar包部署找不到页面
原文地址:https://www.cnblogs.com/lyl6796910/p/3746622.html
最新文章
nexus私服maven仓库安装和setting配置
beanUtils的使用
git的使用
eclipse中将Maven项目直接用Tomcat运行[转]
设计模式的学习
ThreadLocal的学习
Ubuntu源码编译安装tensorflow
ubuntu 编译VLC3.0.0
ubuntu16cuda8 cuda9.0 共存
利用tensorflow编写自己的机器学习模型主要步骤
热门文章
tensorflow实现卷积层的几种方式
tensorflow实现sphereFace网络(20层CNN)
卷积神经网络---padding、 pool、 Activation layer
关于AI行业创业的6个问题
Python爬虫带用户名密码登录
Ubuntu14 定时查询任务进程存活状态以及定时杀死进程和重启
await/async的使用
XAML中,Button控件如何取消边框
git客户端管理使用工具sourcetree 离线免注册登录安装教程
git里面分支命名规范
Copyright © 2011-2022 走看看