Hiện 1 giá trị khi nhấn nút winform

Mọi người cho mình hỏi làm sao để khi nhấn 1 button thì dữ liệu từ serial port hiển thị lên textbox, nhưng chỉ hiển thị 1 giá trị thôi ạ. Khi nhấn lần nữa thì sẽ hiển thị giá trị khác ạ. Mình cảm ơn.

SerialPort sẽ luôn đọc giá trị khi nhận được và lưu vào buffer của nó, bất kể bạn có thao thác hay không.

Việc gọi method Read(), ReadByte(), ReadExisting() chỉ là đọc trong buffer ra memory thôi.

Với câu hỏi của bạn, mình chắc chắc bạn chỉ biết sử dụng hàm ReadExisting().

Hãy thử với Read hoặc ReadByte khi button được click.

Ngoài ra ReadExisting() sẽ làm treo chương trình của bạn n mili giây, với n chính là ReadTimeout mà bạn set.

4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?