0 / 0 / 0
Регистрация: 12.02.2017
Сообщений: 10
|
|
1 | |
Реализация команд меню "Создать", "Сохранить", "Сохранить как ..."25.02.2017, 00:07. Показов 4138. Ответов 8
Метки нет (Все метки)
Здравствуйте! Пытаюсь работать в windows forms. Cуть программы такова : пользователь открывает (используя стандартное меню объекта menustrip вкладку файл - открыть) текстовый документ. Он отображается в richTextBox. ниже в TextBox отображается путь открытого файла.Далее пользователь вносит изменения в файл и сохраняет его в любое место на своем пк.
У меня 3 вопроса: 1. Прошу Вас помочь с кодом для пункта меню Файл- Сохранить ( чтобы изменения, внесенные в только что открытый файл, сохранялись по пути расположения данного файла) 2. Прошу Вас помочь с кодом для пункта меню Файл- Сохранить как ( чтобы при сохранении файла, можно было выбрать любое расположение файла ) 3. Прошу Вас помочь с кодом для пункта меню Файл- Создать. ( создается новый текстовый документ в richTextBox, а затем можно было бы сохранить его используя сохранить и сохранить как) Заранее спасибо.
0
|
25.02.2017, 00:07 | |
Ответы с готовыми решениями:
8
Пункты меню создать, открыть, сохранить как Как сохранить отчет без команд Как сохранить вывод команд, пользуясь утилитой dd Как одним батником сохранить несколько справок консольных команд? Реализовать сохранение для графического редактора (Сохранить и Сохранить как) |
31 / 31 / 18
Регистрация: 16.09.2015
Сообщений: 246
|
||||||
26.02.2017, 08:06 | 2 | |||||
1. StreamWriter или WriteAllText
2.
0
|
0 / 0 / 0
Регистрация: 12.02.2017
Сообщений: 10
|
|
26.02.2017, 15:40 [ТС] | 3 |
private: System::Void сохранитькакToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { OpenFileDialog^ openDlg = gcnew OpenFileDialog();
openDlg->Filter = "Text Files(*.txt)|*.TXT|All files (*.*)|*.*"; if (System::Windows::Forms:ialogResult::OK == openDlg->ShowDialog()) { File::WriteAllText(openDlg->FileName, richTextBox1->Text); } }; В строке файл::райт олл текст выдает ошибку-имя, которое идет после :: должно отображать класс или пространство имен.как исправить? заранее спасибо
0
|
31 / 31 / 18
Регистрация: 16.09.2015
Сообщений: 246
|
|
26.02.2017, 16:55 | 4 |
Сообщение было отмечено solong как решение
Решение
1
|
0 / 0 / 0
Регистрация: 12.02.2017
Сообщений: 10
|
|
26.02.2017, 17:10 [ТС] | 5 |
да Вы правы нет никаких ошибок теперь. Но почему-то, когда запускаю проект, нажимаю файл-сохранить как ничего не происходит...что я мог сделать не так?
private: System::Void сохранитькакToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { OpenFileDialog^ openDlg = gcnew OpenFileDialog(); openDlg->Filter = "Text Files(*.txt)|*.TXT|All files (*.*)|*.*"; if (System::Windows::Forms:ialogResult::OK == openDlg->ShowDialog()) { File::WriteAllText(openDlg->FileName, richTextBox1->Text); }; }
0
|
31 / 31 / 18
Регистрация: 16.09.2015
Сообщений: 246
|
|
26.02.2017, 17:54 | 6 |
1. подписка то на это событие есть?)
2. как программа понимает что эта функция должна выполнятся при нажатии пункта Сохранить как? 3. когда пишешь сообщение прячь код в теги кода, читать сложно твой код.
0
|
0 / 0 / 0
Регистрация: 12.02.2017
Сообщений: 10
|
||||||
26.02.2017, 18:55 [ТС] | 7 | |||||
1. есть
2.я так понимаю
0
|
Комп_Оратор)
|
|
26.02.2017, 19:16 | 8 |
solong, оупен это по аглицки вроде как по нашему: Оу! Пень?!
Ну то есть открыть. Анадо же Саву позвать: SaveFileDialog... Иначе - страдать. savefiledialog в гугле даёт много ссылок, но по первой - сервер лежит... и вторая, на русском, тоже лежит... А вот эта: https://msdn.microsoft.com/en-... .110).aspx нормально пока работает. Там показано как файловый поток создать. solong, настоятельно советую изучить возможность сохранять rtf посмотрите члены ричтекстбокса: https://msdn.microsoft.com/ru-... .110).aspx метод перегружен, посмотрите всё. Потом можно грузить соответствущим Load...
0
|
31 / 31 / 18
Регистрация: 16.09.2015
Сообщений: 246
|
|
26.02.2017, 20:18 | 9 |
0
|
26.02.2017, 20:18 | |
26.02.2017, 20:18 | |
Помогаю со студенческими работами здесь
9
bios v.3.0 не могу сохранить intel(r)speed step(tm) tech все остальное сохраняется как сохранить? bios v.3.0 не могу сохранить intel(r)speed step(tm) tech все остальное сохраняется как сохранить? Как сохранить вид меню? Реализация закладок в книге. Как сохранить закладку (flowDoumentReader) Как растянуть меню и сохранить контент по середине? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |