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);
        }