|
0 / 0 / 0
Регистрация: 14.02.2022
Сообщений: 2
|
||||||
Вывод лога в listBox20.02.2022, 17:45. Показов 858. Ответов 3
Метки windows forms c# (Все метки)
Здравствуйте, у меня в одном решении есть Form1.cs и класс test.cs, в Form1 есть listBox(в моем проекте называется LogBox), сюда данные должны передаваться при выполнении метода test.cs, который вызывается в Form1.cs при клике по кнопке, но у меня никак не получается передать данные из test.cs, поскольку этот класс не видит listBox.
Знаю про существование этого поста, но мозгов применить эти отмычки к своему проекту мне пока не хватает, в каждом способе какие-то ошибки у меня. Пытался сделать по аналогии с этой темой, тоже не получилось. Я пытаюсь реализовать лог, когда в процессе выполнения различных методов, которые вызываются кликом по кнопке, в лог выводится информация о каждом шаге, который выполняется внутри вызванного метода, например, построчно выводится информация о том, какой файл копируется в данный момент и т.п. Возможно подобные логи формируются каким-то другим способом, возможно даже есть специальные команды для этого, но мне о таких не известно. На данный момент реализовал вывод в лог только информацию о начале выполнения вызванного метода, и о его завершении, поскольку все это реализуется в рамках Form1, который видит мой listBox и проблем с выводом информации тут нет. В данный момент это выглядит в Form1.cs примерно вот так:
Внутри этого метода Unloading_ZRD происходит поиск и копирование файлов, вот эту информацию пошагово в лог уже не получается вывести.
0
|
||||||
| 20.02.2022, 17:45 | |
|
Ответы с готовыми решениями:
3
Как реализовать по нажатию на выбранный элемент ListBox вывод по нему какой либо информации в другом ListBox |
|
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
|
||||||||||||
| 21.02.2022, 09:01 | ||||||||||||
|
Создайте класс лог и строчите в него информацию, а затем считывайте с этого класса информацию. Вот например первый вариант.
Во втором варианте, где бы вы не вызвали метод Print у вас будет всегда происходить событие LogChanged.
0
|
||||||||||||
|
0 / 0 / 0
Регистрация: 14.02.2022
Сообщений: 2
|
|||||||||||
| 27.02.2022, 08:39 [ТС] | |||||||||||
|
Не понимаю, как это должно работать. Вот, например, этот класс я объявляю на форме(Form1.cs), которая видит мой TextBox:
0
|
|||||||||||
|
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
|
|
| 27.02.2022, 08:54 | |
|
Bio3D, класс log должен быть не в форме1, а общедоступным. Т. Е его нужно создать отдельным файлом в обозревателе решений. Тогда он будет виден везде. А форме1 вам только нужно создать событие logChanged, после из любых мест вызываете метод Print и событие будет отрабатывать.
0
|
|
| 27.02.2022, 08:54 | |
|
Помогаю со студенческими работами здесь
4
Вывод лога методов и событий Default.aspx Чтение и вывод на экран лога транзакций SQL Server
Вывод лога в файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|