public GridForm(string json) { Options = FormOptions.FromJson(json); InitializeComponent(); itemlist = FillFormItem(); this.Controls.Add(InitOptions(Options.Groups, true)); }
private void DemoForm_Load(object sender, EventArgs e) { string json = Encoding.Default.GetString(Properties.Resources.GridFormTest); FormOptions options = FormOptions.FromJson(json); options.Width = panel1.ClientSize.Width; gform = new GridForm(options); panel1.Controls.Add(gform); gform.Dock = DockStyle.Fill; gform.ItemValueChanged += Gform_ItemValueChanged; }