spParity = System.IO.Ports.Parity.Odd;
break;
case "Even":
spParity = System.IO.Ports.Parity.Even;
break;
case "Mark":
spParity = System.IO.Ports.Parity.Mark;
break;
case "Space":
spParity = System.IO.Ports.Parity.Space;
break;
}
}
private void bT_Clear_Click(object sender, EventArgs e)
{
//tB_Receive.Clear();
//Comm com = new Comm(spName, spBaudRate, spParity, spDataBits, spStopBits, spHandShake);
tB_Receive.Text += comm.s2;
}
private void tB_Receive_TextChanged(object sender, System.EventArgs e)
{
if (tB_Receive.Text.Length > 0)
{
tB_Receive.Select(tB_Receive.Text.Length - 1, 0); // 如果有換行的数据时,会在最后一行产生空行。
tB_Receive.ScrollToCaret();
}
}
public void bT_SendMsg_Click(object sender, EventArgs e)
{
comm.SendMsg(tB_PhoneNo.Text, tB_Msg.Text);
}
private void Delay(int mm)
{
DateTime current = DateTime.Now;
while (current.AddMilliseconds(mm) > DateTime.Now)