using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace dynaamiset { public partial class Form1 : Form { List kentat = new List(); private int tormaykset = 0; private int rikkinaiset = 0; private int negatives = 0; public Form1() { InitializeComponent(); kentat.Add(textBoxSyote); } private void buttonLisaaKentta_Click(object sender, EventArgs e) { TextBox uusiboksi = new TextBox(); int x = 20 + (kentat.Count)*25; uusiboksi.Location = new System.Drawing.Point(110, x); uusiboksi.Size = new System.Drawing.Size(100, 20); kentat.Add(uusiboksi); uusiboksi.TabIndex = kentat.Count+1; uusiboksi.Text = (kentat.Count).ToString(); Controls.Add(uusiboksi); } private void buttonLisää_Click(object sender, EventArgs e) { foreach (TextBox item in kentat) { item.Text = (System.Convert.ToInt16(item.Text) + 1).ToString(); } } private void buttonLisaaAuto_Click(object sender, EventArgs e) { LiikkuvaAuto.LiikkuvaAuto auto = new LiikkuvaAuto.LiikkuvaAuto(); // auto.tormays = new Tormays(osui); auto.random_sijainti = true; auto.rikki += new LiikkuvaAuto.Rikki(rikki); this.Controls.Add(auto); } private void osui(int kunto, int tormayksia) { this.Text = kunto.ToString(); tormaykset++; labelTormaykset.Text = tormaykset.ToString(); } private void rikki(object sender, LiikkuvaAuto.AutoEventArgs e) { rikkinaiset++; tormaykset += e.tormayksia; labelRikki.Text = rikkinaiset.ToString(); labelTormaykset.Text = tormaykset.ToString(); } private void positiveNumberTextBox1_OnNegativeNumber() { negatives++; this.Text = negatives.ToString(); } } }