- /// <summary>
- /// 綁定行時觸發
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- protected void gvwUser_RowDataBound(object sender, GridViewRowEventArgs e)
- {
- if (e.Row.RowType == DataControlRowType.DataRow)
- {
- if (e.Row.RowState == DataControlRowState.Edit)
- {
- HeadShipDropDownList dropEditHeadShip = (HeadShipDropDownList)e.Row.FindControl("dropEditHeadShip");
- DepartmentsDropDownList dropEditDepartments = (DepartmentsDropDownList)e.Row.FindControl("dropEditDepartments");
- RoleDropDownList dropEditRole = (RoleDropDownList)e.Row.FindControl("dropEditRole");
- DropDownList dropEditSex = (DropDownList)e.Row.FindControl("dropEditSex");
- //職位
- dropEditHeadShip.FDAID = this.FDAID.ToString();
- dropEditHeadShip.DataBind();
- dropEditHeadShip.SelectedValue = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "iHsId"));
-
- //角色
- dropEditRole.FDAID = this.FDAID.ToString();
- dropEditRole.DataBind();
-
- //部門
- dropEditDepartments.UnitId = this.FDAID;
- dropEditDepartments.DataBind();
-
- //性別
- dropEditSex.DataBind();
-
- }
- }
- }
要添加if (e.Row.RowState == DataControlRowState.Edit)判斷,否則會出錯