private void actorLabel_Click(object sender, EventArgs e) { ActorLabel actorLabel = (ActorLabel)sender; Diagram.Actor actor = (Diagram.Actor)actorLabel.Tag; actors.Remove(actor); actorsBox.Controls.Remove(actorLabel); updateComboBox(); }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { ActorLabel actorLabel = new ActorLabel(); actorLabel.Text = actorsComboBox[comboBox1.SelectedIndex].Name; actorLabel.Tag = actorsComboBox[comboBox1.SelectedIndex]; actorLabel.Click += new EventHandler(actorLabel_Click); actorsBox.Controls.Add(actorLabel); actors.Add(actorsComboBox[comboBox1.SelectedIndex]); updateComboBox(); }
public PropertiesForm(Diagram.UseCase useCase, PictureBox diagram) { this.useCase = useCase; this.diagram = diagram; InitializeComponent(); actors = useCase.Actors; foreach (Diagram.Actor actor in actors) { ActorLabel actorLabel = new ActorLabel(); actorLabel.Text = actor.Name; actorLabel.Tag = actor; actorLabel.Click += new EventHandler(actorLabel_Click); actorsBox.Controls.Add(actorLabel); } updateComboBox(); useCaseName.Text = useCase.Name; useCaseSummary.Text = useCase.Summary; useCaseAssuming.Text = useCase.Assuming; useCaseDescription.Text = useCase.Description; useCaseExceptions.Text = useCase.Exceptions; useCaseResult.Text = useCase.Result; }