| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > OpenFileDialog |
| Автор: Antoinet 19.9.2009, 21:28 |
| всем привет, помогите мне пожалуйста исправить код. Тут что то не то, нажимаю на кнопку "разные" и откривается техтб я пишу пароль "тест1", (тест1)так называется папка, окрывается диеректори, я сразу попадаю на ету же папку тест1. после нажымаю я другую кнопку, Кнопка "Видео", оркрывается Видео. А потом я еще раз нажимаю на кнопку "разные" и пишу пароль "тест1", не открывает мне папку1, а открывает папку где находятся Видео. блогадарю за каждую потдержку private void tb_path_MouseDoubleClick(object sender, MouseEventArgs e) { openFileDialog1.Filter = "PowerPoint-Bildschirmpräsentation (*.pps)|*.pps|Word-Dokument (*.doc)|*.doc|txt files (*.txt)|*.txt"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { FileInfo file = new FileInfo(openFileDialog1.FileName); string fileNameOnly = file.Name; String path = Application.StartupPath; String[] _path = openFileDialog1.FileName.Split("\\".ToCharArray()); path = path.Substring(0, path.LastIndexOf("\\")); String applicationFolder = path.Substring(path.LastIndexOf("\\") + 1); for (int i = 0; i < _path.Length; i++) { if (_path[i].Equals(applicationFolder)) { i++; String ppsPath = ""; for (int j = i; j < _path.Length - 1; j++) { ppsPath += _path[j] + "\\"; } tb_path.Text = ppsPath + fileNameOnly; break; }} } } |
| Автор: PaZ1T1V 20.9.2009, 07:04 |
| попробуй делать openFileDialog1.restoredirectory еще вначале перед ifом..... или я не так понял? |
| Автор: Antoinet 20.9.2009, 14:34 | ||
pokazivaet oshibky: openFileDialog1.RestoreDirectory = "PowerPoint-Bildschirmpräsentation (*.pps)|*.pps|Word-Dokument (*.doc)|*.doc|txt files (*.txt)|*.txt"; |