Configure.cs 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.Configuration;
  11. namespace WinForms
  12. {
  13. public partial class Configure : Form
  14. {
  15. public Configure()
  16. {
  17. InitializeComponent();
  18. ShowDatabase();
  19. }
  20. private void btnSubmit_Click(object sender, EventArgs e)
  21. {
  22. try
  23. {
  24. SaveDatabase();
  25. MessageBox.Show("保存成功!");
  26. this.DialogResult = DialogResult.OK;
  27. }
  28. catch(Exception ex)
  29. {
  30. MessageBox.Show(ex.Message);
  31. }
  32. }
  33. private void btnCancel_Click(object sender, EventArgs e)
  34. {
  35. this.DialogResult = DialogResult.Cancel;
  36. }
  37. private void ShowDatabase()
  38. {
  39. this.dbTextBox1.Text = ConfigurationManager.AppSettings["ConnIP"];
  40. this.dbTextBox2.Text = ConfigurationManager.AppSettings["ConnPort"];
  41. this.dbTextBox3.Text = ConfigurationManager.AppSettings["ConnName"];
  42. this.dbTextBox4.Text = ConfigurationManager.AppSettings["ConnUser"];
  43. this.dbTextBox5.Text = ConfigurationManager.AppSettings["ConnPWD"];
  44. }
  45. private void SaveDatabase()
  46. {
  47. Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
  48. configuration.AppSettings.Settings["ConnIP"].Value = this.dbTextBox1.Text.Trim();
  49. configuration.AppSettings.Settings["ConnPort"].Value = this.dbTextBox2.Text.Trim();
  50. configuration.AppSettings.Settings["ConnName"].Value = this.dbTextBox3.Text.Trim();
  51. configuration.AppSettings.Settings["ConnUser"].Value = this.dbTextBox4.Text.Trim();
  52. configuration.AppSettings.Settings["ConnPWD"].Value = this.dbTextBox5.Text.Trim();
  53. configuration.Save();
  54. }
  55. }
  56. }