我有一個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