public TrialfrmSimpleCategory(DataSet ds, string[] listCaption)
 {
     InitializeComponent();
     this.ds = ds;
     this.grid = new PLDynamicGrid(gridData, ds, true, listCaption);
 }
        private void SimpleCategory_Load(object sender, EventArgs e)
        {
            btnNotSave.Enabled = false;

            object obj = TagPropertyMan.Get(this.Tag, "FORM_PARAM");
            if (obj != null && obj.ToString() != "")
            {
                //PHUOC
                string[] tokens = obj.ToString().Split(",".ToCharArray());
                this.ds = DABase.getDatabase().LoadTable(tokens[0]);
                this.Text = tokens[1];
                string[] caption = new string[tokens.Length - 2];
                for (int i = 2; i < tokens.Length; i++)
                {
                    caption[i - 2] = tokens[i];
                }
                this.grid = new PLDynamicGrid(gridData, ds, true, caption);
                //Custom validation
                grid.gv.CellValueChanging += new DevExpress.XtraGrid.Views.Base.CellValueChangedEventHandler(gridview_CellValueChanging);
            }
            else{
                //NOOP
            }
        }