我希望你能帮我解决这个问题。
我一直在尝试用特定目录中的文件名填充下拉框。这个目录将始终是相同的,因此它将始终是相同的例程。
有什么想法吗?
干杯!
string[] filePaths = Directory.GetFiles(@"c:\MyDir\", "*.txt");
foreach (string file in filePaths)
{
mycombobox.items.add(file);
}
当您初始化时,请执行以下操作:
private void Form1_Load(object sender, EventArgs e)
{
string[] files = System.IO.Directory.GetFiles(@"C:\Testing");
this.comboBox1.Items.AddRange(files);
}
或者如果您正在使用WPF
<Grid>
<ComboBox x:Name="DirectoriesComboBox" Width="100" Height="25"></ComboBox>
</Grid>
string [] array = Directory.GetFiles(@"C:\Test");
DirectoriesComboBox.ItemsSource = array;
DirectoryInfo df = new DirectoryInfo(userFolderPath);
DDLFolder.Items.Clear();
DDLFolder.Items.Add("Root");
foreach (DirectoryInfo d in df.GetDirectories())
{
DDLFolder.Items.Add(d.Name);
}