please help try to receive data from arduino with visual C# communication

Another thing to consider is that the UI in your application runs in one thread. Serial data sending and receiving runs in another thread. The serial thread can't directly write to the UI elements in the UI thread.

Attached is a C# application that uses threads, proper communication between threads, and a delegate to handle incoming serial data, so that you can see how the C# application should be structured.

CommunicateWithArduino.zip (54 KB)