private void barButtonItem12_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("A", typeof(string));
            dt.Columns.Add("B", typeof(bool));

            Hashtable hs = new Hashtable();

            foreach (Ps_Power ps in this.ctrlPs_Substation_As1.ObjectList)
            {
                if (!hs.ContainsKey(ps.FQ))
                {
                    hs.Add(ps.FQ, "");
                    DataRow row = dt.NewRow();
                    row["A"] = ps.FQ;
                    row["B"] = false;
                    dt.Rows.Add(row);
                }
            }

            FrmFQ frm = new FrmFQ();

            frm.DT = dt;
            if (frm.ShowDialog() == DialogResult.OK)
            {
                this.ctrlPs_Substation_As1.GridView.Columns["FQ"].FilterInfo = new DevExpress.XtraGrid.Columns.ColumnFilterInfo(frm.FQ);
            }
        }
        private void barButtonItem12_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            DataTable dt = new DataTable();
            dt.Columns.Add("A", typeof(string));
            dt.Columns.Add("B", typeof(bool));

            Hashtable hs = new Hashtable();

            foreach (Ps_Power ps in this.ctrlPs_Substation_As1.ObjectList)
            {
                if (!hs.ContainsKey(ps.FQ))
                {
                    hs.Add(ps.FQ, "");
                    DataRow row = dt.NewRow();
                    row["A"] = ps.FQ;
                    row["B"] = false;
                    dt.Rows.Add(row);
                }

            }

            FrmFQ frm = new FrmFQ();
            frm.DT = dt;
            if (frm.ShowDialog() == DialogResult.OK)
            {
                this.ctrlPs_Substation_As1.GridView.Columns["FQ"].FilterInfo =new DevExpress.XtraGrid.Columns.ColumnFilterInfo(frm.FQ);

            }
        }