你好呀,
我们创建了一个迷你搜索引擎,可以浏览计算机上的文件夹。我们使用 C# 中的 windows 窗体进行编码。用户将所需的搜索输入到组合框和文本框中。然后该特定文件夹中的文件将显示在列表中,用户将能够从列表框中打开该文件。问题是当程序第一次执行时,会自动从列表框中选择一个项目并且该文件打开。我不希望打开任何文件,直到我真正打开单击一个项目,但在此程序中,其中一个文件会自动打开。下面是我的代码,我尝试使用 listBox1.ClearSelected() 取消选择任何选定的项目,但也没有用。有人有什么想法吗?
先谢谢了!
private void search_Click(object sender, EventArgs e) //the search button
{
string path1 = @"C:\svn\DSBCA_PROGRAM\" + idariteknik.SelectedItem.ToString()
+ "\\" + modccb.SelectedItem.ToString() + "\\"
+ searchboxLRU.SelectedItem.ToString()
+ "\\" + txtparca.Text;
listBox1.DataSource = System.IO.Directory.GetFiles(path1);
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
Process.Start(listBox1.SelectedItem.ToString());
}
}
我们解决了这个问题。我们改变了这样的代码:
private void listBox1_MouseDoubleClick(object sender, MouseEventArgs e) { Process.Start(listBox1.SelectedItem.ToString()); }