У меня есть форма Windows в моем проекте. Эта форма содержит 3 элемента управления: txtUss
, btnCheck
и txtMessage
. Сценарий заключается в том, что после ввода команды «ussd» в текстовое поле txtUss
и нажата кнопка btnCheck
, результат будет отображаться в txtMessage
.введите команду ussd и результат отображения в текстовом поле с помощью C#
вот деталь моей WinForm https://www.dropbox.com/s/2lo8ci3rcoznvlh/ussd.PNG
btnCheck Код:
private void btnCheck_Click(object sender, EventArgs e)
{
try
{
SerialPort port = new SerialPort();
port.BaudRate = 115200;
port.PortName = "COM3";
port.Timeout = 300;
port.Open();
port.Write("AT+CUSD=1," + txtUssd.Text + ",15");
txtMessage.text = ; // <<< here is the result.
// but i dont know how to refer port.Write("AT+CUSD=1," + txtUssd.Text + ",15");
port.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Я не знаю, как получить результат в текстовом поле txtMessage
.
Любой может предложить мне или привести пример ...?
если вы хотите получить обновление решения для этого вопроса и темы проверки баланса в модеме, перейдите по этой ссылке: Check balance using USSD Command in C#
пожалуйста, вы можете уточнить этот вопрос? см. рекомендации. –