我試圖做一個應用程序,當你點擊TextBox
選擇文件OpenFileDialog
自動打開,無需點擊一個按鈕。如何在Textbox_Click事件中執行OpenFileDialog?
所有我能找到的是this msdn article,並沒有解釋如何實現它。
我應該添加
[BrowsableAttribute(true)]
public event EventHandler Click
地方?
這是到目前爲止我的代碼:
private void txtFile_TextChanged(object sender, EventArgs e)
{
OpenFileDialog OF = new OpenFileDialog();
OF.InitialDirectory = "C:\\";
OF.Filter = "All files (*) | *.*";
if (OF.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
OF.FilterIndex = 0;
OF.RestoreDirectory = true;
txtFile.Text = (OF.FileName);
}
}
編輯:最後的工作。
請不要問「是否有可能...?」這裏的問題。那些通常會很快關閉,因爲答案是「是的,有可能的」或「不,這是不可能的」,這些答案顯然沒有用。你的努力也沒有任何意義 - TextChanged事件將觸發每一個改變文本的擊鍵,這似乎很沒用,並且與鼠標點擊無關。沒有任何其他信息,任何人提供的每個答案都會以「不起作用」作爲迴應。你想讓我們幫你什麼? –
好吧,我讓它工作,不像我真的很喜歡它,但它的工作原理!我用了Ria的建議。 – octohedron