2014-11-21 83 views
2

我正在創建一個非常簡單的應用程序,它將從本地驅動器或連接到網絡的PC中選擇文件。 應用程序有一個"checkbox"可以檢查True或False。 從網絡位置連接是否正確? 如何使用它創建文件瀏覽按鈕?C#文件選擇和網絡訪問?

private void connect() 
{ 
    try 
    { 
     if (checkbox1.Checked == false) 
     { 
      FilePath = @"C:\FILE"; 
     } 
     else 
     { 
      FilePath = @"\\192.168.0.2\file\"; // That I want Is it work? 
     } 
     strConn = @"Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=" + FilePath + @"\;Extensions=csv,txt"; 
     Connect = new OdbcConnection(strConn); 
     Connect.Open(); 
    } 
    catch (Exception Ex) 
    { 
     MessageBox.Show(Ex.Message); 
    } 
} 
+1

那麼問題是什麼?我們希望您能夠進行調試並帶着錯誤描述來到這裏,而不是哭泣,甚至不會告訴我們您的想法是錯誤的。 – TomTom 2014-11-21 09:55:46

+0

是的,這是正確的,但在Checked事件中不起作用。這些是「checkbox1.Checked」和「ELSE」用法是否正確? – Solution 2014-11-24 02:21:12

回答

3

想要打開網絡上的文件瀏覽器嗎?你試過OpenFileDialog嗎?它也適用於網絡路徑,你可以這樣使用它:

OpenFileDialog openFileDialog1 = new OpenFileDialog(); 
openFileDialog1.InitialDirectory = FilePath; 
openFileDialog1.ShowDialog(); 
+0

他非常明確地不想在網絡上打開文件瀏覽器。令人驚歎的答案。閱讀問題。 – TomTom 2014-11-21 09:56:19

+0

@TomTom我真的不明白他的問題,但我試圖幫助他!停止批評和幫助! 「我怎樣才能創建文件瀏覽按鈕」對你來說意味着什麼? – 2014-11-21 09:58:10

+0

感謝您的回答,這是非常有幫助的然後確切地說,我只是想用兩種方式選擇文件 - 第一本地計算機,第二網絡共享文件夾 – Solution 2014-11-24 02:22:03