保持dropdownlist选中值
RowDataBound事件
?? protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
??? {
??????? int i;
???????
??????? for (i = 0; i < GridView1.Rows.Count; i++)
??????? {
??????????? if (e.Row.RowType == DataControlRowType.DataRow)
??????????? {
??????????????? e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#FFFFCC'");
????????????
??????????????? e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");
??????????? }
??????? }
??????? e.Row.Attributes["style"] = "Cursor:hand";
?
??????? //問題分類下拉框綁定選中值
??????? if (((DropDownList)e.Row.FindControl("ddlProVar")) != null)
??????? {
??????????? DropDownList ddlProVar = (DropDownList)e.Row.FindControl("ddlProVar");
??????????? SetSelectedItem(ddlProVar, ((HiddenField)e.Row.FindControl("hdProVarState")).Value);
??????? }
?????
}
?
?? /// <summary>
??? /// 保存選定的dropdownlist值
??? /// </summary>
??? /// <param name="list"></param>
??? /// <param name="value"></param>
??? private void SetSelectedItem(System.Web.UI.WebControls.ListControl list, String value)
??? {
??????? foreach (ListItem e in list.Items)
??????? {
??????????? if (e.Text == value)
??????????? {
??????????????? e.Selected = true;
??????????????? return;
??????????? }
??????????? else e.Selected = false;
??????? }
??? }
總結
以上是生活随笔為你收集整理的保持dropdownlist选中值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c程序性能优化
- 下一篇: 电影岁月神偷的特色是啥?