0

你好呀,

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

4

0 回答 0