示例#1
0
        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();
        }
示例#3
0
        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;
        }
示例#4
0
 protected void GetSetting()
 {
     uiconfig = SerializableHelper.BinaryDeserializeObject <UICodeGenerationConfig>(UIConfigkey, DefaultConfig, ConfigFileExt);
 }