在使用gridview时某一列 默认状态下是label 显示数据 但是当点击编辑时 则以下拉框形式来显示数据供修改 一般情况下档点击编辑时 下拉框的第一项不会是label显示的数据 而是根据数据库查出来时的默认顺序来显示。。下面是的代码可以让下拉框显示点击编辑前的label显示的数据:
特别注意: string value1 = ((Label)gv.Rows[e.NewEditIndex].FindControl("lbl1")).Text; 必须放在重新绑定语句之前 如果放在绑定之后 找不到控件, 同样
((DropDownList)gv.Rows[e.NewEditIndex].FindControl("ddl1")).Text = value1;必须放在重新绑定语句之后 要不然 也会找不到控件。
下面前台代码: