こんにちは、
コンピューター上のフォルダーを参照するミニ検索エンジンを作成しました。コードには C# の Windows フォームを使用しています。ユーザーは、希望する検索をコンボ ボックスとテキスト ボックスに入力します。その後、その特定のフォルダー内のファイルが表示されます。問題は、プログラムが最初に実行されたときに、リスト ボックスからアイテムが自動的に選択され、そのファイルが開くことです。実際に開くまで、ファイルを開きたくありません。項目をクリックすると、このプログラムではファイルの 1 つが自動的に開きます。以下は私のコードです。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()); }