Преобразовать строку в текстовое поле char - PullRequest
0 голосов
/ 25 августа 2018

Мне нужно отправить данные на последовательный порт в Char. Я пробовал

textbox1.Text[0]

Convert.Tochar(textbox1.Text);

, поэтому в основном serialPort1.WriteLine(textBox1.Text);должен быть отправлен в char

private void button1_Click(object sender, EventArgs e)
{
    textBox2.Text = textBox1.Text;
    serialPort1.WriteLine(textBox1.Text);
    textBox1.Text = "";
}

Ответы [ 2 ]

0 голосов
/ 25 августа 2018

Метод SerialPort.WriteLine в пространстве имен System.IO.Ports объявлен как

public void WriteLine (string str);

Так что я не уверен, почему вы думаете, что вам нужно передать его char. Может быть, это поможет установить кодировку

serialPort.Encoding = Encoding.ASCII;
0 голосов
/ 25 августа 2018

Попробуйте что-то вроде этого:

serialPort1.Write(new [] { textBox1.Text == "1" ? '1' : '0' }, 0, 1);
...