ユーザーがボタンをクリックすると、次のイベントがアクティブになります。
flightWindow.SendAirplaneLand += onAirplaneStartSend;
flightWindow.SendAirplaneTakeOff += onAirplaneTakeOffSend;
flightWindow.SendAirplaneChangeRoute += onAirplaneChangeRouteSend;
そして、それらはすべて、リストに情報を追加するためにさまざまなメソッドを呼び出します。
public void onAirplaneStartSend(object sender, Land e)
{
listBoxFlightEvents.Items.Add(e.LandStatus);
}
public void onAirplaneTakeOffSend(object sender, TakeOff e)
{
listBoxFlightEvents.Items.Add(e.TakeOffStatus);
}
public void onAirplaneChangeRouteSend(object sender, ChangeRoute e)
{
listBoxFlightEvents.Items.Add(e.ChangeRouteStatus);
}
私の問題は、このすべての情報を1行のテキストにまとめてリストに追加したいということです。これを行うための簡単な解決策を探していますか?
1つの方法は、メソッドに文字列を返させ、すべての返される文字列値の文字列をまとめて、次のようにリストに追加することです。
public string onAirplaneStartSend(object sender, Land e)
{
return e.LandStatus;
}
しかし、彼はおそらく不可能で便利ではありませんか?