private void tsConfigOperation_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { switch (e.ClickedItem.Name) { case "tsbSaveConifgToDefault": try { SaveSetting(); MessageBox.Show("设置保存成功!"); } catch (Exception ex) { MessageBox.Show("设置保存失败:" + ex.Message); } break; case "tsbSaveConfigToFile": if (saveFileDialogConfig.ShowDialog() == DialogResult.OK) { SerializableHelper.BinarySerializeObjectByPath <UICodeGenerationConfig>(saveFileDialogConfig.FileName, uiconfig); } break; case "tsbOpenConfigFromFile": if (openFileDialogConfig.ShowDialog() == DialogResult.OK) { uiconfig = SerializableHelper.BinaryDeserializeObjectByPath(openFileDialogConfig.FileName, DefaultConfig); propertyGridSetting.SelectedObject = uiconfig; } break; } }
public UIGenerationForm(dbRoot myMeta, IZeusInput zeusInput) { this.myMeta = myMeta; this.zeusInput = zeusInput; InitializeComponent(); UICodeGenerationConfig cg = this.Uiconfig; ArrayList al = new ArrayList(); foreach (InputUIControl inputUIControl in cg.UIControlConfigs) { al.Add(inputUIControl.Name); } this.colInputType.Items.AddRange(al.ToArray()); this.GetSetting(); }
private void UIGenerationForm_Load(object sender, EventArgs e) { this.openFileDialogConfig.Filter = "代码生成配置文件|*" + ConfigFileExt; this.saveFileDialogConfig.Filter = "代码生成配置文件|*" + ConfigFileExt; BindDataBase(this.myMeta.DefaultDatabase, this.cbxtoolStripSelectDataBase.ComboBox, this.cbxtoolStripSelectObejct.ComboBox); this.toolStripSelectObjectType.SelectedIndex = 0; SortedList <string, string> hb = GetDropDownList(); for (int i = 0; i < hb.Count; i++) { ToolStripItem toolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); toolStripMenuItem.Name = "ToolStripMenuItem" + hb.Keys[i]; toolStripMenuItem.Size = new System.Drawing.Size(194, 22); toolStripMenuItem.Text = hb.Values[i]; sbtntoolStripComandType.DropDownItems.Add(toolStripMenuItem); } uiconfig = DefaultConfig; GetSetting(); propertyGridSetting.SelectedObject = uiconfig; }
protected void GetSetting() { uiconfig = SerializableHelper.BinaryDeserializeObject <UICodeGenerationConfig>(UIConfigkey, DefaultConfig, ConfigFileExt); }