public void filterapply(GridEX grid, string filtername, CreateFilterForm hiddeninstanceinitialized) { foreach (string item in hiddeninstanceinitialized.comboBox7.Items) { if (item == filtername) { hiddeninstanceinitialized.comboBox7.SelectedItem = filtername; hiddeninstanceinitialized.comboBox7_SelectedIndexChanged(this, new EventArgs()); List <string> stacknames = new List <string>(); hiddeninstanceinitialized.processList(ref grid, false, 1, stacknames); } } foreach (string item in hiddeninstanceinitialized.comboBox1.Items) { if (item == filtername) { hiddeninstanceinitialized.comboBox1.SelectedItem = filtername; //hiddeninstanceinitialized.comboBox1_SelectedIndexChanged(this, new EventArgs()); GridEXColumn column = grid.RootTable.Columns[hiddeninstanceinitialized.comboBox5.SelectedValue.ToString()]; GridEXFilterCondition singlefiltercondtion = hiddenInstance.CreateSinglefilter(hiddenInstance.textBox6.Text, hiddenInstance.textBox7.Text, hiddenInstance.comboBox6.SelectedValue.ToString(), column); grid.RootTable.FilterCondition = singlefiltercondtion; grid.RootTable.ApplyFilter(singlefiltercondtion); break; } } grid.Refetch(); grid.Select(); }
private void button2_Click_1(object sender, EventArgs e) { //FilterLog.WriteToLog("Debug Level 1:applying filter (saved filters)"); this.pushedonce = true; if (this.listBox1.Text == "") { return; } myFilter = "Επιλογη βάση φίλτρου:" + this.listBox1.Text; prefix = ""; string simpleoscomposite = (this.listBox1.SelectedIndex > lastsimpleidx) ? "ΣΥΝΘΕΤΟ" : "ΑΠΛΟ"; if (simpleoscomposite == "ΣΥΝΘΕΤΟ") { hiddenInstance.comboBox7.Text = this.listBox1.Text; //hiddenInstance.updatecombos(); // Dictionary<string, double> overridepercssstoreit = new Dictionary<string, double>(); hiddenInstance.comboBox7.SelectedItem = this.listBox1.SelectedItem; hiddenInstance.comboBox7_SelectedIndexChanged(this, new EventArgs()); List <string> stacknames = new List <string>(); hiddenInstance.processList(ref this.gridEX2, false, 1, stacknames); this.textBox1.Text = gridEX2.RowCount.ToString() + " εγγραφές"; } if (simpleoscomposite == "ΑΠΛΟ") { hiddenInstance.comboBox1.SelectedItem = this.listBox1.SelectedItem; GridEXColumn column = this.gridEX2.RootTable.Columns[this.arrayofcolumns[hiddenInstance.comboBox5.SelectedIndex].ToString()]; GridEXFilterCondition singlefiltercondtion = hiddenInstance.CreateSinglefilter(hiddenInstance.textBox6.Text, hiddenInstance.textBox7.Text, hiddenInstance.comboBox6.SelectedValue.ToString(), column); this.gridEX2.RootTable.FilterCondition = singlefiltercondtion; this.gridEX2.RootTable.ApplyFilter(singlefiltercondtion); } this.gridEX2.Refetch(); this.gridEX2.Select(); selectfiltered(this.gridEX2); }