关于GridView中获取下拉框选定的值的问题
我在GridView中,我有一个下拉框是存放从数据库中读取的整数值,功能是每条信息显示的位置;下拉框旁边放置一个LinkButton,功能为“设置”,我要做的就是:在后台...
我在GridView中,我有一个下拉框是存放从数据库中读取的整数值,功能是每条信息显示的位置;下拉框旁边放置一个LinkButton,功能为“设置”,
我要做的就是:在后台人工对每条信息显示的位置进行设置,
简单的说就是要把原来是位置“10”的信息调整到“2”
问题就是:在GridView的RowCommand事件中怎样获得下拉框选好的值,
我已经找到下拉框对象了,可是值并不是选定的值,依然是“1”(页面运行时每个下拉框原始值都是“1”)。 展开
我要做的就是:在后台人工对每条信息显示的位置进行设置,
简单的说就是要把原来是位置“10”的信息调整到“2”
问题就是:在GridView的RowCommand事件中怎样获得下拉框选好的值,
我已经找到下拉框对象了,可是值并不是选定的值,依然是“1”(页面运行时每个下拉框原始值都是“1”)。 展开
2个回答
2013-06-04
展开全部
程序编写的时候你需要设置每一行数据每一个下拉框的默认选中值一般用for语句里嵌套if语句,如果数据库里的值与下拉框的某个值相等时,则设置为选中状态
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-04
展开全部
<asp:linkButton runat="server" id="lbtn_set" text="设置" commandName="lbtn_set" commandArgument='<%# Eval("唯一标识列")%>' ></asp:linkbutton> rowcommand事件string str=string.empty;if(e.commandName="lbtn_set"){for(int i=0;i<this.gridview.rows.count;i++){ label lab_=(label)gridview.rows[i].findControl("唯一标识列"); if(lab_.text==e.commandArgument.tostring()) { dropdownlist ddl_=(dropdownlist)gridview.rows[i].findControl("dropDownList"); str=ddl_.selectedItem.text;//获得你点击行的dropdownlist你选中的值 }}}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询