DirectorySelectionCtrl.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using System.ComponentModel;
  2. namespace qdr.app.tools.qfu.gui.Subforms.Common
  3. {
  4. public partial class DirectorySelectionCtrl : UserControl
  5. {
  6. [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
  7. public string Caption
  8. {
  9. get => lblText.Text;
  10. set => lblText.Text = value;
  11. }
  12. [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
  13. public string SelectedPath
  14. {
  15. get => tbSelectedPath.Text;
  16. set => tbSelectedPath.Text = value;
  17. }
  18. public DirectorySelectionCtrl()
  19. {
  20. InitializeComponent();
  21. }
  22. private void butSelect_Click_1(object sender, EventArgs e)
  23. {
  24. var dlg = new FolderBrowserDialog
  25. {
  26. Description = lblText.Text,
  27. };
  28. if (dlg.ShowDialog() == DialogResult.OK)
  29. {
  30. SelectedPath = dlg.SelectedPath;
  31. }
  32. }
  33. }
  34. }