Я написал многопоточный сервер, который использует tcplistener и класс обработчика клиента, который управляет вводом и выводом. У меня также есть клиент чата GUI. Клиент чата отлично работает, и консольная версия сервера также работает хорошо.C# GUI, изменяющий список из другого класса
У меня есть метод start() в частичном (?) Классе формы, который я запускаю из нового потока, когда я нажимаю кнопку, которая запускает прослушиватель TCP и выполняет цикл и принимает запросы сокетов. Для каждого запроса создается новый объект ClientHandler и сокет передается этому объекту перед использованием в новом потоке обработчика.
ClientHandler - это другой класс формы, и у меня возникают реальные проблемы с записью данных в Listbox в классе Form из класса ClientHandler. Я пробовал несколько разных способов сделать это, но ни один из них не работает, поскольку они связаны с созданием нового класса формы в ClientHandler.
Любая помощь или совет по тому, что я должен читать, чтобы помочь мне, были бы очень благодарны.
Относительно вашего вопросительного знака к частичным: форма частичная, так что код пользователя и код дизайнера могут храниться в разных файлах. Это делает менее вероятным, что разработчики изменят код дизайнера и испортят конструктор, а также сделают файл кода пользователя намного проще. –
Это имеет смысл. Благодарю. – SlowForce