你好,
我们创建了一个浏览计算机上文件夹的迷你搜索引擎。我们在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()); }