/[AnywhereTS-MSSQL]/trunk/TSAdminTool/frmAddTFTP.cs
ViewVC logotype

Diff of /trunk/TSAdminTool/frmAddTFTP.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 46 by william, Thu Jul 12 14:17:14 2012 UTC revision 180 by william, Mon Jul 16 12:58:43 2012 UTC
# Line 6  using System.Drawing; Line 6  using System.Drawing;
6  using System.Text;  using System.Text;
7  using System.Windows.Forms;  using System.Windows.Forms;
8  using System.IO;  using System.IO;
9    using System.Threading;
10    
11  namespace AnywhereTS  namespace AnywhereTS
12  {  {
# Line 56  namespace AnywhereTS Line 57  namespace AnywhereTS
57                  textInput.Focus();                  textInput.Focus();
58                  return;                  return;
59              }              }
60                
61              DialogResult = DialogResult.OK;              DialogResult = DialogResult.OK;
62          }          }
63    
64    
65            string tftp_path = string.Empty;
66          private void btnBrowse_Click(object sender, EventArgs e)          private void btnBrowse_Click(object sender, EventArgs e)
67          {          {
68          // Show the FolderBrowserDialog.              var t = new Thread(new ThreadStart(CreateFolderBrowser));
69                t.IsBackground = true;
70          Rebrowse:              t.SetApartmentState(ApartmentState.STA);
71                t.Start();
72                while (t.IsAlive) { Application.DoEvents(); }
73                textInput.Text = tftp_path;
74                textInput.Select();
75            }
76            private void CreateFolderBrowser()
77            {
78                folderBrowserDialog = new FolderBrowserDialog();
79                folderBrowserDialog.RootFolder = Environment.SpecialFolder.MyComputer;
80              DialogResult result = folderBrowserDialog.ShowDialog();              DialogResult result = folderBrowserDialog.ShowDialog();
81              if (result == DialogResult.OK)              if (result != DialogResult.OK) return;
82              {              tftp_path = folderBrowserDialog.SelectedPath.Trim();
                 string strPath = string.Empty; // The path provided by the user  
   
                 // Browse to a folder by displaying the folder browse Dialog  
                 try  
                 {  
                     strPath = folderBrowserDialog.SelectedPath.Trim();  
                 }  
                 catch (NotSupportedException)  
                 {   // User has browsed to a non folder  
                     MessageBox.Show("Object is not a file folder.");  
                     using (log4net.NDC.Push(string.Format("path={0}", strPath)))  
                     {  
                         Logging.ATSAdminLog.Warn("Object is not a file folder.");  
                     }  
                     goto Rebrowse;  
                 }  
                 textInput.Text = strPath;  
                 textInput.Select();  
             }  
   
83          }          }
84    
85          private void frmAddTFTP_Load(object sender, EventArgs e)          private void frmAddTFTP_Load(object sender, EventArgs e)

Legend:
Removed from v.46  
changed lines
  Added in v.180

  ViewVC Help
Powered by ViewVC 1.1.22