Мне не удалось заполнить выпадающий список именами файлов CSV.Я создал комбинированный список, перетаскивая его из панели инструментов в Microsoft Visual Studio.Я установил имя выпадающего списка в ChooseSampleSheet.
Ниже приведен мой код:
private void ChooseSampleSheet_SelectedIndexChanged(object sender, EventArgs e)
{
DirectoryInfo d = new DirectoryInfo(@"C:\Users\UniFlow\Desktop\Europa-master\user interface\Europa design Y\Experiemnt_Gui");//Assuming Test is your Folder
FileInfo[] Files = d.GetFiles("*.csv"); //Getting Text files
ChooseSampleSheet.DataSource = Files;
ChooseSampleSheet.DisplayMember = "Name";
}
Также я попробовал следующий код:
private string path = (@"C:\Users\UniFlow\Desktop\Europa-master\user interface\Europa design Y\Experiemnt_Gui");
private void ChooseSampleSheet_SelectedIndexChanged(object sender, EventArgs e)
{
List<String> Configurations = Directory.EnumerateDirectories(path, "*.exe")
.Select(p => Path.GetFileName(p))
.ToList();
ChooseSampleSheet.DataSource = Configurations;
}
Но ни один изих работает.Ничего не видно в моем комбинированном списке.Я ожидал увидеть имена файлов CSV.Чтобы потом я мог щелкнуть, чтобы открыть выбранный файл (не отображается в моем коде).
Люди предложили мне изменить событие.Следующее - мое обновление.
private void form4_load(object sender, EventArgs e)
{
DirectoryInfo d = new DirectoryInfo(@"C:\Users\UniFlow\Desktop\Europa-master\user interface\Europa design Y\Experiemnt_Gui");//Assuming Test is your Folder
FileInfo[] Files = d.GetFiles("*.csv"); //Getting Text files
ChooseSampleSheet.DataSource = Files;
ChooseSampleSheet.DisplayMember = "Name";
}
private void ChooseSampleSheet_SelectedIndexChanged(object sender, EventArgs e)
{
}
Однако в выпадающем списке ничего не отображается.