Tôi đã tìm kiếm một tấn, nhưng tôi không thể tìm thấy bất cứ điều gì liên quan đến vấn đề cụ thể của tôi.Ứng dụng biểu mẫu Windows C# - Cập nhật GUI từ một chuỗi và lớp khác?
Tôi muốn có thể cập nhật biểu mẫu MainUI của tôi từ một lớp khác (SocketListener) và trong đó tôi có một luồng xử lý mạng (clientThread). Ngay bây giờ tôi có thể chạy các kết quả đầu ra đơn giản từ chuỗi mạng chẳng hạn như ghi vào đầu ra trình gỡ rối và tạo một MessageBox.
Nhưng những gì tôi thực sự muốn làm là có thể gọi mã từ clientThread sẽ làm việc trên trường hợp MainUI của tôi. Tôi có thể làm cái này như thế nào?
Ngoài ra, nếu có ai muốn các phần cụ thể của mã thì tôi có thể đăng nó để giúp bạn hiểu rõ hơn về những gì tôi đang yêu cầu.
Trân trọng!
Vì tôi đang ở trong một lớp khác với UI, làm cách nào để lấy biến "form" trỏ tới biểu mẫu đang chạy để chuyển nó tới DoWork? –
Chẳng phải một số đường cú pháp giống như AutoProperty có tốt cho loại bản mẫu này không? – MusiGenesis
@firstEncounter: bạn có thể thêm một hàm tạo vào lớp của bạn để lấy một 'Biểu mẫu' làm tham số, sau đó lưu trữ tham chiếu trong một biến cấp lớp. – MusiGenesis