2011-02-25 42 views

回答

5

當初始化做到這一點:

private void Form1_Load(object sender, EventArgs e) 
    { 
     string[] files = System.IO.Directory.GetFiles(@"C:\Testing"); 

     this.comboBox1.Items.AddRange(files); 
    } 
9
string[] filePaths = Directory.GetFiles(@"c:\MyDir\", "*.txt"); 
foreach (string file in filePaths) 
{ 
    mycombobox.items.add(file); 
} 
0

您可以通過添加到system.IO參考,並使用此代碼這樣做: (DDLFolder是你下拉列表中,如果你正在寫用於獲取路徑使用使用Server.Mappath( 「〜/ yourpath」))

DirectoryInfo df = new DirectoryInfo(userFolderPath); 
DDLFolder.Items.Clear(); 
DDLFolder.Items.Add("Root"); 
foreach (DirectoryInfo d in df.GetDirectories()) 
{ 
DDLFolder.Items.Add(d.Name); 
} 
2

或ASP.Net應用程序,如果你正在使用WPF

<Grid> 
    <ComboBox x:Name="DirectoriesComboBox" Width="100" Height="25"></ComboBox> 
</Grid> 

string [] array = Directory.GetFiles(@"C:\Test"); 
DirectoriesComboBox.ItemsSource = array;