Anders, den kode du selv skriver burde virke:
private void button1_Click(object sender, EventArgs e)
{
Label test;
test = new Label();
test.Text = "test test";
test.Visible = true;
test.BackColor = Color.LightGray;
test.Font = new Font("Times New Roman", 14);
test.Location = new Point(100, 100);
this.Controls.Add(test);
}
Jeg har lige testet det og det virker her.
Det kan være fordi koden slet ikke bliver udført når du klikker på knappen. Du kan prøve at tilføje:
MessageBox.Show("sker der noget?");
Så burde der komme en lille boks op når du klikker på knappen. Hvis det ikke sker bliver du nød til at gå ind i designeren igen og få oprettet en ny metode som bliver kaldt når du klikker på knappen. (Gøres ved at dobbeltklikke på knappen)
--
For at lave alle knapperne skal du først bruge en kode der kan læse indholdet af din textbox ind som en integer.
Dette gøres ved at bruge int.Parse(textBox1.Text). Dog skal du være opmærksom på at man kan komme til at indtaste noget forkert, fx bogstaver. Når man gør det vil int.Parse() smide en exception og programmet vil blive lukket. For at undgå dette skal du bruge følgende:
int brugerinput;
try
{//prøver at parse teksten
brugerinput = int.Parse(textBox1.Text);
}
catch
{
//der skete en fejl
}
(Jeg håber ikke jeg fik forklaret noget du allerede vidste
)