private void CMB_baudrate_TextChanged(object sender, EventArgs e)
{
var sb = new StringBuilder();
int baud = 0;
for (int i = 0; i < _connectionControl.CMB_baudrate.Text.Length; i++)
if (char.IsDigit(_connectionControl.CMB_baudrate.Text[i]))
{
sb.Append(_connectionControl.CMB_baudrate.Text[i]);
baud = baud*10 + _connectionControl.CMB_baudrate.Text[i] - '0';
}
if (_connectionControl.CMB_baudrate.Text != sb.ToString())
{
_connectionControl.CMB_baudrate.Text = sb.ToString();
}
try
{
if (baud > 0 && comPort.BaseStream.BaudRate != baud)
comPort.BaseStream.BaudRate = baud;
}
catch (Exception)
{
}
}