2013-03-07 218 views
0

在Visual Studio中是否有內置的對話框?還是我必須自己定製表單?我想使用There.is.already.a.file.with.the.same.name對話框

+0

爲什麼不使用消息框? – 2013-03-07 20:24:47

+0

保存文件對話框會自動詢問這個問題,如果文件存在於您指定的位置 – Arash 2013-03-07 20:25:18

+0

@FrédéricHamidi由於Windows資源管理器有這個對話框,我想我會用它來創建一致的感覺。 – 2013-03-07 20:25:58

回答

4

您可以使用內置此功能的SaveFileDialog,但如果這不適合您的項目,則可以使用MessageBox向用戶顯示通知。

如果您希望來自對話框的用戶反饋並且您的要求不符合可用的MessageBoxButtons選項,您可以通過創建具有所需標籤/按鈕的表單來自己創建自定義對話框。

+0

SaveFileDialog不起作用,因爲每個文件都有自己的文件夾。 MessageBox既不會讓我選擇替換或忽略。 – 2013-03-07 20:42:54

+0

在這種情況下,您聽起來似乎必須自己創建自定義對話框以滿足您的要求,請參閱更新的答案。 – Oliver 2013-03-07 21:04:01

+0

嘿,我的目標是在我的主要表格的catch語句中打開第二個表單。我嘗試了Application.Run(新的Popup());和.ShowDialog,但都不允許 – 2013-03-07 21:08:47

0

沒有具體的對話。 SaveFileDialog已經可以處理這種情況。否則只是做;

MessageBox.ShowDialog("A file with that name already exists."); 
// showdialogue forces focus to the messagebox until it's dismissed 
相關問題