コード例 #1
0
 private void save_Click(object sender, EventArgs e)
 {
     if (textBox1.Text != "" && panel1.Controls.Count > 0)
     {
         Route obj = (current is null ? new Route() : current);
         obj.Number = textBox1.Text;
         obj.Stops.Clear();
         foreach (Control x in panel1.Controls)
         {
             if (x is StopEdit edit)
             {
                 if (edit.textBox1.Text != "" && edit.textBox2.Text != "")
                 {
                     Route.Stop stop = new Route.Stop()
                     {
                         Street = edit.textBox1.Text,
                         Name_  = edit.textBox2.Text
                     };
                     obj.Stops.Add(stop);
                 }
             }
         }
         saves?.Invoke(this, obj);
         if (routes.Find(x => x.ID == obj.ID) is null)
         {
             routes.Add(obj);
         }
     }
     Close();
 }
コード例 #2
0
 public StopEdit(Route.Stop stop)
 {
     InitializeComponent();
     this.textBox1.Text = stop.Street;
     this.textBox2.Text = stop.Name_;
 }