2010-10-14 45 views
3

是否可以設置OpenFileDialog的取消按鈕enable = false?如果是這樣,怎麼樣?是否可以禁用OpenFileDialog取消按鈕?

我使用的WinForms

編輯

OpenFileDialog file_open_dialog = new OpenFileDialog(); 
+0

你能更具體一點嗎?顯示如何打開對話框的簡單代碼將非常有用。我不知道你是在談論一個文件對話框還是一些名爲OpenDialog的類,或者是一些名爲OpenDialog的其他類的方法。如果你正在談論一個Form對象,該方法是ShowDialog(),而不是OpenDialog(),所以我真的不知道你在說什麼。 – 2010-10-14 04:22:38

+0

對不起,忘了「文件」一詞。 – Rye 2010-10-14 04:26:38

+4

這是軟件,給予足夠的努力幾乎任何事情都是「可能的」。 – 2010-10-14 04:33:14

回答

4

我不這麼認爲,並有很好的理由!你是否確定你想禁用取消按鈕?因爲這是一個模態對話框,所以這會阻止用戶繼續(並因此使您的應用程序無法使用),直到他們選擇了一個文件 - 幾乎肯定會出現這種情況,這種情況根本不可能,或者用戶不會想要被迫保存文件。

當然,我可能是錯的,可能有一個完全合法的情況,我不知道 - 但我擔心微軟也不知道這種情況,所以OpenFileDialog不支持取消取消按鈕。

恐怕如果你真的不想取消按鈕,你需要創建自己的對話框克隆。

+0

絕對是一個可用性問題。 +1 – rahul 2010-10-14 04:46:07

0

處理,如果你想在一個循環中取消?可能會阻止用戶;)

do 
    {} 
while (openFileDialog1.ShowDialog() != DialogResult.OK); 
相關問題