protected void grv_RowEditing(object sender, GridViewEditEventArgs e) { if (sender == null) { return; } GridView grv = (GridView)sender; grv.EditIndex = e.NewEditIndex; grv.EditRowStyle.BackColor = System.Drawing.Color.FromName("#F7CE90"); GridViewBind(); int tableID = Convert.ToInt16(Session["MainTableId"]); HtmlComboBox hcb厂站 = (HtmlComboBox)grv.Rows[e.NewEditIndex].FindControl("hcb厂站"); //HtmlComboBox hcb联系人 = (HtmlComboBox)grv.Rows[e.NewEditIndex].FindControl("hcb联系人"); DropDownList ddl类别 = (DropDownList)grv.Rows[e.NewEditIndex].FindControl("ddl类别"); DropDownList ddl记录人 = (DropDownList)grv.Rows[e.NewEditIndex].FindControl("ddl记录人"); //FillDropDownList.FillHtmlCombxByTable(ref hcb事件来源, "DMIS_SYS_DEPART", "NAME", "ID", "order_id", "TYPE='自动化记事'"); FillDropDownList.FillHtmlCombxByTable(ref hcb厂站, "T_STATION_TYPE", "NAME", "TID", "NO"); FillDropDownList.FillByTable(ref ddl类别, "T_ZDH_记事_类别参数", "名称", "TID", "序号"); FillDropDownList.FillByTable(ref ddl记录人, "DMIS_VIEW_DEPART_MEMBER_ROLE", "MEMBER_NAME", "MEMBER_ID", "MEMBER_NAME", "ROLE_ID=4"); int tid = Convert.ToInt16(grv.DataKeys[e.NewEditIndex].Value); GridViewEdit.GridViewEditing(ref grv, tableID, e.NewEditIndex, tid); }
protected virtual void grvList_RowEditing(object sender, GridViewEditEventArgs e) { grvList.EditIndex = e.NewEditIndex; grvList.EditRowStyle.BackColor = System.Drawing.Color.FromName("#F7CE90"); grvList_DataBind(); int tableID, tid; tableID = Convert.ToInt16(Session["MainTableId"]); tid = Convert.ToInt16(grvList.DataKeys[e.NewEditIndex].Value); GridViewEdit.GridViewEditing(ref grvList, tableID, e.NewEditIndex, tid); }
protected void grv_RowEditing(object sender, GridViewEditEventArgs e) { if (sender == null) { return; } GridView grv = (GridView)sender; grv.EditIndex = e.NewEditIndex; grv.EditRowStyle.BackColor = System.Drawing.Color.FromName("#F7CE90"); GridViewBind(); int tid = Convert.ToInt16(grv.DataKeys[e.NewEditIndex].Value); GridViewEdit.GridViewEditing(ref grv, Convert.ToInt16(Session["MainTableId"]), e.NewEditIndex, tid); }
//要填充DropDownList的值,无法使用祖先的代码 protected override void grvRef_RowEditing(object sender, GridViewEditEventArgs e) { if (sender == null) { return; } GridView grv = (GridView)sender; grv.EditIndex = e.NewEditIndex; grv.EditRowStyle.BackColor = System.Drawing.Color.FromName("#F7CE90"); GridViewBind(); int tableID = Convert.ToInt16(Session["MainTableId"]); DropDownList ddlCATEGORY = (DropDownList)grv.Rows[e.NewEditIndex].FindControl("ddlCATEGORY"); FillDropDownList.FillByTable(ref ddlCATEGORY, "T_STATION_RUNNING_LOG_TYPE", "NAME", "TID", "ORDER_ID"); int tid = Convert.ToInt16(grv.DataKeys[e.NewEditIndex].Value); GridViewEdit.GridViewEditing(ref grv, tableID, e.NewEditIndex, tid); }