Buttonbase

30/10/2008 - 14:07 von Franz Schuster | Report spam
Hallo,

ich wollte einen eigenen Button entwerfen und den von Buttonbase ableiten.

Auf den Tastendruck reagiert der abgeleitete Button, aber der Button _geht
nicht mehr nach oben_.

Was muss man tun, damit dies wieder funktioniert?
 

Lesen sie die antworten

#1 Frank Dzaebel
01/11/2008 - 17:16 | Warnen spam
Hallo Franz,

ich wollte einen eigenen Button entwerfen und den von Buttonbase
ableiten. Auf den Tastendruck reagiert der abgeleitete Button, aber der
Button
_geht nicht mehr nach oben_.
Was muss man tun, damit dies wieder funktioniert?



Was ist denn "nach oben gehen"?

MyButton button1 = new MyButton();

private void Form1_Load(object sender, EventArgs e)
{
button1.Text = "Hallo"; button1.AutoSize = true;
button1.Click += new EventHandler(button1_Click);
Controls.Add(button1);
}

void button1_Click(object sender, EventArgs e)
{
button1.Text = "Hallo " + Environment.UserName +
" ["+DateTime.Now.ToString("mm:ss")+"]";
}

class MyButton : Button
{
}

//=
Bei folgendem würde der Button zum Beispiel beim
ersten Klick den visuellen Zustand "nach unten gedrückt"
erstmal nicht verlassen, sondern erst nach einem zweiten
Klick:

class MyButton : CheckBox
{
public MyButton() { this.Appearance = Appearance.Button; }
}



ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen