永发信息网

关于GridView中获取下拉框选定的值的问题

答案:2  悬赏:50  手机版
解决时间 2021-08-12 03:49
  • 提问者网友:心牵心
  • 2021-08-11 21:30

我在GridView中,我有一个下拉框是存放从数据库中读取的整数值,功能是每条信息显示的位置;下拉框旁边放置一个LinkButton,功能为“设置”,

我要做的就是:在后台人工对每条信息显示的位置进行设置,

简单的说就是要把原来是位置“10”的信息调整到“2”

问题就是:在GridView的RowCommand事件中怎样获得下拉框选好的值,

我已经找到下拉框对象了,可是值并不是选定的值,依然是“1”(页面运行时每个下拉框原始值都是“1”)。

 

最佳答案
  • 五星知识达人网友:孤老序
  • 2021-08-11 22:43

程序编写的时候你需要设置每一行数据每一个下拉框的默认选中值


一般用for语句里嵌套if语句,如果数据库里的值与下拉框的某个值相等时,则设置为选中状态

全部回答
  • 1楼网友:低血压的长颈鹿
  • 2021-08-11 23:25

<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你选中的值

  }

}

}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯