Я новичок в Windows From design и использую выпуск Visual Studio 2017.У меня есть две радиокнопки в mainFrom.У меня есть радио-кнопка Check_changed обработчик событий в основной форме для обеих радиокнопок, как показано ниже.
private void radioButtonSystem_CheckedChanged(object sender, EventArgs e)
{
if (radioButtonSystem.Checked == true)
{
Address = 192;
ToAddress = 150;
}
}
По умолчанию я установил обе радиокнопки, отмеченные как false, в свойствах во время разработки.
У меня есть класс последовательного порта, где я получаю данные с аппаратного обеспечения на основе входящих данных. Iнужно установить одну из кнопок радио в значение true.класс главного окна владеет экземпляром класса последовательного порта
Я хотел бы знать, как получить доступ к переключателям и изменить статус, установленный на true из класса последовательных портов ??
Заранее спасибо.
Отредактировано:
Я пробовал вот так, но все же не вижу, чтобы кнопка радио проверялась.Может кто-нибудь подсказать мне, что может быть не так, я делаю.У меня есть код в серийном классе, как это.
void comPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
//retrieve number of bytes in the buffer
int bytes = configcomPort.BytesToRead;
//create a byte array to hold the awaiting data
byte[] comBuffer = new byte[bytes];
//read the data and store it
configcomPort.Read(comBuffer, 0, bytes);
if(comBuffer[0] == 6 && comBuffer.Length > 5)
{
Software.FrmMain frmMain = new Software.FrmMain();
if (comBuffer[3] == 100) frmMain.radioButtonSystem.Checked = true;
}
}
Вызывает событие RadioButton_checkChanged в mainfrom, но оно не показывалось, поскольку для него установлено значение true и выбрано в приложении.он показывает, как показано ниже
![enter image description here](https://i.stack.imgur.com/x3K17.jpg)
В качестве системного значения должно быть установлено значение true и выбрано, но я этого не вижу.