我有一个WFA,我用它来即时还原数据库。现在我有一个列表框,显示目录中的所有备份,但它也包含我想要访问的文件夹。下面是列表框代码:如何根据组合框选择更改列表框的内容?
private void PopulateListBox()
{
try
{
var dinfo = new DirectoryInfo(@"C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup");
var files = dinfo.GetFiles("*.bak");
foreach (var file in files)
{
listBox1.Items.Add(file.Name);
}
}
catch (Exception)
{
MessageBox.Show("The application could not find the directory to populate the List Box.");
}
}
目前,我有一个组合框设置在备份来显示不同的文件夹:
private void PopulateComboBox()
{
string[] directory = Directory.GetDirectories(@"C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup");
foreach (string folder in directory)
{
comboBox1.Items.Add(folder);
}
}
我所试图做的是改变的内容当我点击组合框中的不同目录时列表框。我创建了一个方法来实现我想要做的事情,但我不确定如何编写它。
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
listbox1.Clear()
//rest of the code would go here
}
如何根据我在组合框中选择的内容来显示列表框中每个目录的内容?
作出这样的文件夹,并扩展到全局变量,所以你的SelectedIndexChanged功能可与组合框的的SelectedValue的基本路径结合起来,并从获取的文件。 – Nyerguds