private void GetSelectTJ(SmartGridView gvResult, ref DataSet DataSetClo, ref DataSet DataSetTable) { DataSetClo = new DataSet(); DataSetTable = new DataSet(); DataSetClo.Tables.Add(); DataSetTable.Tables.Add(); foreach (DataControlField field in gvResult.Columns) { TemplateField field3; string name = field.GetType().Name; if (name != null) { if (!(name == "BoundField")) { if (name == "TemplateField") { goto Label_00C2; } } else { BoundField field2 = (BoundField)field; DataSetClo.Tables[0].Columns.Add(field2.DataField); DataSetTable.Tables[0].Columns.Add(field2.HeaderText); } } continue; Label_00C2: field3 = (TemplateField)field; DataSetClo.Tables[0].Columns.Add(field3.SortExpression); DataSetTable.Tables[0].Columns.Add(field3.HeaderText); } }
/// <summary> /// 构造函数 /// </summary> /// <param name="sgv">SmartGridView对象</param> public MouseOverCssClassFunction(SmartGridView sgv) : base(sgv) { }
/// <summary> /// 构造函数 /// </summary> /// <param name="sgv">SmartGridView对象</param> public RowDoubleClickFunction(SmartGridView sgv) : base(sgv) { }
/// <summary> /// 构造函数 /// </summary> /// <param name="sgv">SmartGridView对象</param> public SmartSortingFunction(SmartGridView sgv) : base(sgv) { }
/// <summary> /// 构造函数 /// </summary> /// <param name="sgv">SmartGridView对象</param> public CustomPagerSettingsFunction(SmartGridView sgv) : base(sgv) { }
public static void GetSearch(SmartGridView gv) { }
/// <summary> /// 构造函数 /// </summary> /// <param name="sgv">SmartGridView对象</param> public CheckedRowCssClassFunction(SmartGridView sgv) : base(sgv) { }
/// <summary> /// 构造函数 /// </summary> /// <param name="sgv">SmartGridView对象</param> public ClientButtonFunction(SmartGridView sgv) : base(sgv) { }
/// <summary> /// 构造函数 /// </summary> /// <param name="sgv">SmartGridView对象</param> public MergeCellsFunction(SmartGridView sgv) : base(sgv) { }
private DataTable GetGridViewData(SmartGridView objGridView, bool Del) { DataTable table = new DataTable(); if (objGridView.Rows.Count == 0) { return null; } for (int i = 0; i < objGridView.Rows[0].Cells.Count; i++) { if ((objGridView.Rows[0].Cells[i].Controls.Count > 1) && (objGridView.Rows[0].Cells[i].Controls[1].ID != "CheckBoxNode")) { string iD = objGridView.Rows[0].Cells[i].Controls[1].ID; table.Columns.Add(new DataColumn(iD)); } } foreach (GridViewRow row in objGridView.Rows) { DataRow row2 = table.NewRow(); int num2 = 0; if (!Del || !((CheckBox)row.FindControl("CheckBoxNode")).Checked) { for (int j = 0; j < row.Cells.Count; j++) { if (row.Cells[j].Controls.Count > 1) { switch (row.Cells[j].Controls[1].ID) { case "CheckBoxNode": { continue; } case "ddlPD_Company_NAME": { row2[num2++] = ((DropDownList)row.Cells[j].Controls[1]).Text; continue; } } row2[num2++] = ((TextBox)row.Cells[j].Controls[1]).Text; } } table.Rows.Add(row2); } } return table; }
/// <summary> /// 构造函数 /// </summary> /// <param name="sgv">SmartGridView对象</param> public FixRowColumnFunction(SmartGridView sgv) : base(sgv) { }
/// <summary> /// 构造函数 /// </summary> /// <param name="sgv">SmartGridView对象</param> public CascadeCheckboxFunction(SmartGridView sgv) : base(sgv) { }
/// <summary> /// 构造函数 /// </summary> /// <param name="sgv">SmartGridView对象</param> public ExtendFunction(SmartGridView sgv) { this._sgv = sgv; }
/// <summary> /// 构造函数 /// </summary> /// <param name="sgv">SmartGridView对象</param> public ContextMenuFunction(SmartGridView sgv) : base(sgv) { }
private void ShowHtbgglLogic(DataTable table, SmartGridView objGridView) { int num = 0; int num2 = 0; foreach (GridViewRow row in objGridView.Rows) { TextBox box = (TextBox)row.FindControl("AUTO_NO"); for (int i = 0; i < table.Rows.Count; i++) { if (box.Text.Trim() == table.Rows[i]["AUTO_NO"].ToString().Trim()) { PublicDal.BindDropDownList((DropDownList)row.FindControl("ddlPD_CONTRACT_CHANGE_ZJ"), "pd_base_adjusttype", "adjusttype_name", "adjusttype_code", ""); if (PageValidate.IsNumber(table.Rows[i][row.Cells[1].Controls[1].ID].ToString())) { int num4 = int.Parse(table.Rows[i][row.Cells[1].Controls[1].ID].ToString()); ((DropDownList)row.FindControl("PD_CONTRACT_PiCi")).Items[num4 - 1].Selected = true; num = (num > num4) ? num : num4; TextBox box2 = (TextBox)row.FindControl("PD_CONTRACT_STATE"); if ((PageValidate.IsNumber(box2.Text) && (int.Parse(box2.Text) > 0)) && ((num4 + 1) > num2)) { num2 = num4 + 1; } break; } } } } num = (num > num2) ? num : num2; foreach (GridViewRow row2 in objGridView.Rows) { DropDownList list = (DropDownList)row2.FindControl("PD_CONTRACT_PiCi"); if (PageValidate.IsNumber(((TextBox)row2.FindControl("PD_CONTRACT_STATE")).Text)) { if (int.Parse(((TextBox)row2.FindControl("PD_CONTRACT_STATE")).Text) == 1) { row2.Enabled = false; } else { foreach (ListItem item in list.Items) { if (int.Parse(item.Text) < num) { item.Enabled = false; } } } } else { foreach (ListItem item2 in list.Items) { if (int.Parse(item2.Text) < num) { item2.Enabled = false; } } } } }
private void ShowDropList(DataTable table, SmartGridView objGridView, string DropListName) { string[] strArray = DropListName.Split(new char[] { ',' }); foreach (GridViewRow row in objGridView.Rows) { TextBox box = (TextBox)row.FindControl("AUTO_NO"); for (int i = 0; i < table.Rows.Count; i++) { if (box.Text.Trim() == table.Rows[i]["AUTO_NO"].ToString().Trim()) { foreach (string str in strArray) { ((DropDownList)row.FindControl(str)).SelectedValue = table.Rows[i][str].ToString(); } break; } } } }