Ich bin wirklich neu in C# und ich mache diese Kursarbeit, die über eine Kellner-App mit Visual Studio.Ändern Sie die Schaltfläche Farbe aus anderen Formular
Der Benutzer drückt auf die Nummer des Sitzes, der die Taste ist, die ich ändern möchte, und öffnet ein neues Formular, um die Bestellung zu platzieren, wo der Benutzer Mahlzeiten auswählt und die Bestellung abschickt. Nach der Einreichung möchte ich, dass die Sitzfarbe auf dem Hauptformular zu gelb wechselt, was anzeigt, dass die Bestellung auf dieser Sitzplatznummer platziert wurde.
Hier ist, wie der Sitz-Taste in der Hauptform sieht
public void button_clicked(object sender,EventArgs e)
{
button seatButton = (Button)sender;
string seat = seatButton.text;
placeOrder po = new placeOrder(seat);
po.showDialog();
}
und hier ist, wie der Bestellbutton im Bestellformular submit sieht
private void submitOrder_clicked(object sender,EventArgs e)
{
if (listBoxMeals.Items.Count != 0)
{
alertbox.text = "You have placed your order successfully";
// how to change seat button colour ?
}
else
{
alertbox.text = "Your meals list is empty";
}
}
Und was ist? – mybirthname
Ich kann keinen Weg finden, das zu tun – inzo
Sie müssen die Schaltfläche als Parameter an das andere Formular übergeben. Oder verwenden Sie das Ergebnis von 'ShowDialog()'. – SLaks