Example #1
0
 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);
     }
 }
Example #2
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="sgv">SmartGridView对象</param>
 public MouseOverCssClassFunction(SmartGridView sgv)
     : base(sgv)
 {
 }
Example #3
0
 /// <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)
     {
 
     }
Example #6
0
 public static void GetSearch(SmartGridView gv)
 {
 }
Example #7
0
 /// <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)
        {

        }
Example #9
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="sgv">SmartGridView对象</param>
 public MergeCellsFunction(SmartGridView sgv)
     : base(sgv)
 {
 }
Example #10
0
 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)
        {

        }
Example #12
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="sgv">SmartGridView对象</param>
 public CascadeCheckboxFunction(SmartGridView sgv)
     : base(sgv)
 {
 }
Example #13
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="sgv">SmartGridView对象</param>
 public ExtendFunction(SmartGridView sgv)
 {
     this._sgv = sgv;
 }
Example #14
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="sgv">SmartGridView对象</param>
 public ContextMenuFunction(SmartGridView sgv)
     : base(sgv)
 {
 }
Example #15
0
 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;
                 }
             }
         }
     }
 }
Example #16
0
 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;
             }
         }
     }
 }