title: Readline from Serial Port locks up
body: <p>I am trying to read data from a scale RS232 interface.  It sends a continuous ASCII string stream through the Serial Port which I am having trouble getting.  I just want to get one line of the data that it is sending out.  I guess I assumed that I would use Readline to get the data, but it just locks up the PC when I run it.  I think it is trying to get all of the data and won't stop until the data stops?  Here is the code I'm using:</p>
  
  <pre><code>private void button1_Click(object sender, EventArgs e)
      {
          serialPort1.PortName = "COM4";
          serialPort1.BaudRate = 9600;
          serialPort1.DataBits = 8;
          serialPort1.Parity = Parity.None;
          serialPort1.StopBits = StopBits.One;
  
          //opening the serial port
          serialPort1.Open();
  
          string str = serialPort1.ReadLine();
  
          MessageBox.Show(str);
  
          serialPort1.Close();
  
      }
  </code></pre>
  
  <p>Can you help me to determine how to get just one line of the output data and close the connection?</p>