Exemplo n.º 1
0
 protected void toolStripTop_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
 {
     if (e.ClickedItem.Name == "toolStripButtonSaveCodeGenerateConifg")
     {
         try
         {
             SaveSetting();
             MessageBox.Show("设置保存成功!");
         }
         catch (Exception ex)
         {
             MessageBox.Show("设置保存失败:" + ex.Message);
         }
     }
     else if (e.ClickedItem.Name == "toolStripButtonConfigMygeneration")
     {
         DefaultProperties defaultProperties = new DefaultProperties();
         defaultProperties.ShowDialog();
     }
     else if (e.ClickedItem.Name == "toolStripButtonSaveAs")
     {
         if (this.saveFileDialogConfig.ShowDialog() == DialogResult.OK)
         {
             SerializableHelper.BinarySerializeObjectByPath <T>(this.saveFileDialogConfig.FileName,
                                                                this.config);
         }
     }
     else if (e.ClickedItem.Name == "toolStripButtonLoadConfig")
     {
         if (this.openFileDialogConfig.ShowDialog() == DialogResult.OK)
         {
             this.config = SerializableHelper.BinaryDeserializeObjectByPath(this.openFileDialogConfig.FileName,
                                                                            this.DefaultConfig);
             this.propertyGridSetting.SelectedObject = config;
         }
     }
 }