|
5 / 5 / 1
Регистрация: 06.07.2011
Сообщений: 157
|
|
Каждая кнопка должна записывать данные в свой файл13.09.2011, 14:25. Показов 1269. Ответов 6
Метки нет (Все метки)
Вот хотел узнать:
У меня на форме куча кнопочек, каждая из которых должна уметь открывать нужный файл, а потом сохранять его. Так вот писать для каждой кнопки код обработчик openfiledialog контрола как-то некрасиво. Вопрос вот в чём: как мне сделать описать 2 метода (один на открытие второй на сохранение) или же как-то можно покрасивше сделать. один метод открывает, в зависимости от задания выполняет какой-то метод(можно ли передать как параметр(насколько я помню из книг весёлых это назывались делегаты????)) и потом закрывает. Заранее спасибо)))
0
|
|
| 13.09.2011, 14:25 | |
|
Ответы с готовыми решениями:
6
Программа должна сортировать данные в алфавитном порядке и записывать их в файл
Считать данные о ноутбуках с .txt, обрабатывать их и записывать в .bin файл отсортированные данные |
|
374 / 135 / 19
Регистрация: 16.07.2010
Сообщений: 342
|
|
| 13.09.2011, 15:11 | |
|
Можно написать один метод и привязать его к событию Button.Click для всех кнопок, а в этом методе ориентироваться на параметр sender (это и есть кнопка, на которой кликнули).
1
|
|
|
5 / 5 / 1
Регистрация: 06.07.2011
Сообщений: 157
|
|||||||
| 13.09.2011, 16:05 [ТС] | |||||||
|
Спасибки, попробую)
0
|
|||||||
|
5 / 5 / 1
Регистрация: 06.07.2011
Сообщений: 157
|
|
| 15.09.2011, 12:02 [ТС] | |
|
Попробовал и так, и сяк и наперекосяк. Ток ничерта не получилось))
Кроме того сайт MSDN не грузится вообще. ![]() Напишите примерный код как оно должно работать плиз.
0
|
|
|
374 / 135 / 19
Регистрация: 16.07.2010
Сообщений: 342
|
|||||||||||||||||
| 15.09.2011, 12:12 | |||||||||||||||||
1
|
|||||||||||||||||
|
5 / 5 / 1
Регистрация: 06.07.2011
Сообщений: 157
|
||||||
| 15.09.2011, 12:35 [ТС] | ||||||
|
скажем так я создал класс, в котором лежат статические методы расчётов.
На форме лежат кнопки, каждая кнопка выполняет определённый статический метод. Получается, что для каждой кнопки(не для всех на форме, для нескольких) нужно написать обработку открытия через openfiledialog, потом вызов метода, потом сохраняем(при этом для каждой кнопки сходные принципы сохранения, но разные названия):
возможно ли в обработчике нажатия любой кнопки просто вставить метод открывающий файл стандартно. Но чтобы была возможность в качестве параметров объявить статические методы(объявленные в другом классе), и способы сохранения итоговых файлов. Прочитал умные книги, вроде задача похожа на создание делегатов, но чего-то у меня сплошником ошибки)) Ereona, ещё раз прочитал ваше сообщение. 1-ый код - это пишется при создании объекта кнопка(т.е. когда мы динамически создаём кнопку), правда м.б. я не прав, тогда поясните 2-ой код - это когда происходит описание свойств этой самой кнопки. Мы говорим кнопке, что при нажатии на неё она должна выполнить метод Buttonaction(имею ввиду в моём случае это будут мои методы) 3-ий код - это описание самого метода. Ещё вопрос об чём говорят параметры в обработчике нажатия кнопки т.е. (object sender, Eventargs e) Простите м.б. задаю глупые вопросы, но уже который день не могу подключиться к сайту MSDN.microsoft.com(ошибки роутера), сам хочу глянуть. но не могу((((
0
|
||||||
|
374 / 135 / 19
Регистрация: 16.07.2010
Сообщений: 342
|
||||||||||||||||
| 15.09.2011, 12:53 | ||||||||||||||||
Сообщение было отмечено Памирыч как решение
Решение
Ага, то есть от кнопки зависит метод, который она вызывает после открытия файла и место сохранения, я правильно понимаю? Тогда тэгом не обойтись, наверно... Может быть стоит создать наследника класса Button?
1
|
||||||||||||||||
| 15.09.2011, 12:53 | |
|
Помогаю со студенческими работами здесь
7
Кнопка button1 должна закрывалась после последнего введённого массива, после чего должна открыться кнопка button2 Как лучше записывать данные в файл? StreamWriter перестает записывать данные в файл
Записывать данные из нескольких Edit в файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Рецензия / Мнение/ Перевод
https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs
. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|