using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Forms; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Shapes; namespace formula_manage.Windows { /// /// SQL_BAK.xaml 的交互逻辑 /// public partial class SQL_BAK : Window { public SQL_BAK() { WindowStartupLocation = WindowStartupLocation.CenterScreen; InitializeComponent(); } bool SQLBAK; public string INIPath = Convert.ToString(System.AppDomain.CurrentDomain.BaseDirectory) + "formula.ini"; private void Window_SQLBAK(object sender, RoutedEventArgs e) //打开页面 { UserClass.IniFile.IniFiles Configini = new UserClass.IniFile.IniFiles(INIPath); SQLBAK = Boolean.Parse(Configini.IniReadvalue("SQL_BAK", "S1")); SQL_DISPEN_bak.Text = Configini.IniReadvalue("SQL_BAK", "S2"); SQL_bak.IsChecked = SQLBAK; SQL_DISPEN_bak.IsEnabled = SQLBAK; SQL_DISPEN_BUT.IsEnabled = SQLBAK; } private void SQLBAK_Checked(object sender, RoutedEventArgs e) //自定义备份地址状态 { UserClass.IniFile.IniFiles Configini = new UserClass.IniFile.IniFiles(INIPath); //配置文件 Configini.IniWritevalue("SQL_BAK", "S1", SQL_bak.IsChecked.GetValueOrDefault().ToString()); //保存的配置 SQLBAK = SQL_bak.IsChecked.GetValueOrDefault(); SQL_DISPEN_bak.IsEnabled = SQLBAK; SQL_DISPEN_BUT.IsEnabled = SQLBAK; } private void Button_Click(object sender, RoutedEventArgs e) //SQL_DISPEN_bak路径选择按钮 { FolderBrowserDialog Dilog = new FolderBrowserDialog(); Dilog.RootFolder = Environment.SpecialFolder.MyComputer; //打开根目录 Dilog.ShowNewFolderButton = false; //不显示新建文件夹按钮 // if (Dilog.ShowDialog() == System.Windows.Forms.DialogResult.OK ) { SQL_DISPEN_bak.Text = Dilog.SelectedPath; //返回选择的字符串 } } private void SQL_DISPEN_bak_TextChanged(object sender, TextChangedEventArgs e) { UserClass.IniFile.IniFiles Configini = new UserClass.IniFile.IniFiles(INIPath); Configini.IniWritevalue("SQL_BAK", "S2", SQL_DISPEN_bak.Text); //保存的配置 } } }