博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DropDownList在GridView编辑时设置默认选项
阅读量:5099 次
发布时间:2019-06-13

本文共 1145 字,大约阅读时间需要 3 分钟。

我们在数据库中有一个student数据表:

注:studentSex为Bit类型,其中1代表男,0代表女

在GridView中显示情况:

我们在选择Edit后,需要在Sex列中以DropDownList形式展现,并且展现的DropDownList的默认选项当前学生的性别。如图所示:

Sex列代码:

 1
                
<
asp:TemplateField HeaderText
=
"
Sex
"
>
 2
                    
<
EditItemTemplate
>
 3
                        
&
nbsp;
<
asp:DropDownList ID
=
"
sex
"
 runat
=
"
server
"
>
 4
                        
</
asp:DropDownList
>
 5
                    
</
EditItemTemplate
>
 6
                    
<
ItemTemplate
>
 7
                        
<
asp:Label ID
=
"
Label1
"
 runat
=
"
server
"
 Text
=
'
<%# Convert.ToBoolean(Eval("studentSex"))?"男":"女" %>
'
></
asp:Label
>
 8
                    
</
ItemTemplate
>
 9
                    
<
HeaderStyle Width
=
"
50px
"
 
/>
10
                
</
asp:TemplateField
>

后台代码:

 

 1
    
protected
 
void
 GridView1_RowDataBound(
object
 sender, GridViewRowEventArgs e)
 2
ExpandedBlockStart.gifContractedBlock.gif    
{
 3        bool sex = Convert.ToBoolean(DataBinder.Eval(e.Row.DataItem, "studentSex"));
 4        if (e.Row.Cells[2].FindControl("sex"!= null)
 5ExpandedSubBlockStart.gifContractedSubBlock.gif        {
 6            DropDownList ddl = (DropDownList)e.Row.Cells[2].FindControl("sex");
 7            ListItem li1=new ListItem("","1");
 8            if (sex)
 9ExpandedSubBlockStart.gifContractedSubBlock.gif            {
10                li1.Selected = true;
11            }
12            ddl.Items.Add(li1);
13            ListItem li2 = new ListItem("""0");
14            if (!sex)
15ExpandedSubBlockStart.gifContractedSubBlock.gif            {
16                li2.Selected = true;
17            }
18            ddl.Items.Add(li2);
19        }
20    }

转载于:https://www.cnblogs.com/cdutedu/archive/2008/09/02/1281833.html

你可能感兴趣的文章
好程序员大数据点睛:Hadoop基础篇
查看>>
JVM内存模型和GC机制
查看>>
201571030323/201571030334《小学生四则运算练习软件需求说明》结对项目报告
查看>>
SequenceFile介绍
查看>>
安卓 代码混淆与打包
查看>>
AT&T汇编语言及其寻址方式
查看>>
ubuntu下 java、mysql、tomcat(ssl认证) 配置
查看>>
linux命名详解及其软件安装实例
查看>>
查看iOS沙盒(SanBox)文件
查看>>
数据结构与算法
查看>>
顺时针打印矩阵
查看>>
[转载]Chrome 与 Chrome OS 各版本下载集合
查看>>
面试微软前必须要读的十本书
查看>>
JqGrid学习
查看>>
《你的灯亮着吗?发现问题的真正所在》——读书笔记
查看>>
Intel MKL(Math Kernel Library)
查看>>
51Nod 1127 最短的包含字符串 滑窗算法
查看>>
hdu4057 Rescue the Rabbit
查看>>
EhReport ,CReport改进版本,再次改进 ,V1.31
查看>>
『ORACLE』 清理监听日志(11g)
查看>>