Cześć,
poniżej zamieszczam kawałek kodu, moje pytanie brzmi następująco: chciałabym, gdy komenda if (comboBox1.SelectedItem.ToString() == "Statek powietrzny z silnikiem spalinowym") jest prawdziwa, program przeskakiwal i wykonywał polecenia zawarte w private void DataRecievedHandler(object sender, SerialDataReceivedEventArgs e). Czy ktoś mógłby mi podpowiedzieć jak to zapisać?
public TutorialCOM()
{
InitializeComponent();
//inicjalizacja zmiennej port z domyślnymi wartościami
port = new SerialPort();
//ustawienie timeoutów aby program się nie wieszał
port.ReadTimeout = 500;
port.WriteTimeout = 500;
Opcje.Enter += new EventHandler(Opcje_Enter);
port.DataReceived += new SerialDataReceivedEventHandler(DataRecievedHandler);
moj_del1 = new Delegat1(WpiszOdebrane);
comboBox1.Items.Add("Statek powietrzny z silnikiem spalinowym");
comboBox1.Items.Add("Statek powietrzny z silnikiem elektrycznym");
comboBox1.Items.Add("Szybowiec");
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox1.SelectedItem.ToString() == "Statek powietrzny z silnikiem spalinowym")
{
}
}
private void DataRecievedHandler(object sender, SerialDataReceivedEventArgs e)
{
//TU sa przperowadzane pewne operacje, których wynikiem jest S, wyswietalny w MessageBox
MessageBox.Show(S.ToString());
System.Windows.Forms.MessageBox.Show("Aby wysłać bajt musisz ustanowić połączenie");
}