2008-09-17 5 views

cevap

4

VS 2008 SP1 kullanıyorum. Bu, tüm ihtiyacım var: Eğer korkunç olmayan kullanıcı dostu iletişim * istemiyorsanız

private void button1_Click(object sender, EventArgs e) 
{ 
    FolderBrowserDialog profilePath = new FolderBrowserDialog(); 

    if (profilePath.ShowDialog() == DialogResult.OK)   
    { 
     profilePathTextBox.Text = profilePath.SelectedPath; 
    } 
    else 
    { 
     profilePathTextBox.Text = "Please Specify The Profile Path"; 
    } 
} 
+0

Güzel !!! Bana yardımcı oldu teşekkürler –

10

Kullanıcının bir klasör seçmesini isterseniz kullanabileceğiniz bir FolderBrowserDialog sınıfı vardır. İstediğin tam yoldan direcotory almak için ise

http://msdn.microsoft.com/en-us/library/system.windows.forms.folderbrowserdialog.aspx

DialogResult result = folderBrowserDialog1.ShowDialog(); 
if (result.Equals(get_DialogResult().OK)) { 
    textbox1.Text = folderBrowserDialog1.get_SelectedPath(); 
} 

, bunu yapabilirsiniz: \:

textbox1.Text = Path.GetDirectoryName(@"c:\windows\temp\myfile.txt"); 

Bu "c Metin özelliğini ayarlar windows \ temp \ "

+1

Ah adam, bunun iyi bir düşünce Bu diyalogu gösteren bu diyalogu fark edinceye kadar - diyalogdan nefret ediyorum! [http://i.imgur.com/2uGPK.png](http://i.imgur.com/2uGPK.png) – Pat