シリアルポート経由で動作する LCD ディスプレイにデータを送信しようとしています。このコードは VB6 で機能しますが、C# に変換する必要がありました。悲しいことに、それは機能しません。何か案は?
VB6(例)
MSComm1.CommPort = 1
MSComm1.Settings = "9600,N,8,1"
MSComm1.PortOpen = True
MSComm1.Output = Chr(2)
MSComm1.Output = Trim(Text1.Text)
C# (例)
var serialPort1 = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);
serialPort1.Open();
serialPort1.Write(((char)2).ToString());
serialPort1.Write(textbox1.Text);
serialPort1.Close();
問題はserialPort1.Write関数に関するものだと思いますが、わかりませんでした。助けていただけますか?