用户可以单击 ListBox 中的项目,如下所示:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
textBox2.Clear();
listBox2.Items.Clear();
string[] p =
Directory.GetFiles(
textBoxDir.Text,
listBox1.SelectedItem.ToString(),
SearchOption.AllDirectories);
foreach (string open in p)
......
}
一切皆好。但是,如果用户单击 ListBox 中的空白区域,则会显示以下错误:
System.NullReferenceException
这是因为这行代码:
string[] p =
Directory.GetFiles(
textBoxDir.Text,
listBox1.SelectedItem.ToString(),
SearchOption.AllDirectories);
有没有人有聪明的工作?或者建议替代我的代码?