Можно ли установить кнопку отмены OpenFileDialog enable = false? Если да, то как?Можно ли отключить кнопку отмены OpenFileDialog?
Я использую WinForms
Редактировать
OpenFileDialog file_open_dialog = new OpenFileDialog();
Можно ли установить кнопку отмены OpenFileDialog enable = false? Если да, то как?Можно ли отключить кнопку отмены OpenFileDialog?
Я использую WinForms
Редактировать
OpenFileDialog file_open_dialog = new OpenFileDialog();
Я не верю в это, и с хорошей причиной! Вы уверены что вы хотите отключить кнопку Отмена? Поскольку это модальный диалог, это помешает пользователю продолжить (и, следовательно, сделать ваше приложение непригодным), пока не будет выбран файл - почти наверняка будут сценарии, где это просто невозможно, или пользователь не делает хотите, чтобы вы были вынуждены сохранять файл.
Конечно, я могу ошибаться, и может быть вполне законный сценарий, о котором я не знаю - однако я боюсь, что Microsoft также не знает об этом сценарии, и поэтому OpenFileDialog не поддерживает отключение отмены кнопка.
Я боюсь, что если вы действительно не хотите кнопку отмены, вам нужно будет создать свой собственный клон диалогового окна.
Определенно проблема юзабилити. +1 – rahul
Вы, вероятно, хотите, чтобы проверить эти статьи:
http://www.codeproject.com/KB/dialog/CustomizeFileDialog.aspx
обрабатывать отмены в цикле, если вы хотите? могут расстраивать пользователей;)
do
{}
while (openFileDialog1.ShowDialog() != DialogResult.OK);
Не могли бы вы быть более конкретными? Простая строка кода, показывающая, как вы открываете свое диалоговое окно, теперь будет очень полезна. Я понятия не имею, если вы говорите о диалоговом окне файла или в каком-то классе OpenDialog или о методе другого класса OpenDialog. Если вы говорите об объекте Form, метод - ShowDialog(), а не OpenDialog(), поэтому я действительно не знаю, о чем вы говорите. – 2010-10-14 04:22:38
Извините, запомните слово «файл». – Rye
Это программное обеспечение, почти все «возможно» при условии достаточных усилий. –