Hallo,

> -----Urspr�ngliche Nachricht-----
> Von: rene drescher-hackel [mailto:[EMAIL PROTECTED]]
> Gesendet: Mittwoch, 17. Juli 2002 13:34
> An: C Sharp
> Betreff: [dotnetdecsharp] Typenkonvertierungsproblem
>
>
> Moin,
>
> Mit dem nachstehenden Beispiel komme ich nicht so recht weiter.
> Es geht mir im wesentlichen um die Typkonvertierung. Alle ausl�senden
> Steuerelemente sollen die gleiche Event-Methode benutzen. Solange ich bei
> einer Typform bleibe (zB. TextBox) geht es ohne Probleme.
>
> Bsp.:
>
> this.tbxKundenName = new TextBox();
> ...
> this.tbxKundenName.LostFocus += new
> EventHandler(this.PflichFelderPruefen);
>
> ...
>
> private void PflichtFelderPruefen(object sender, System.EventArgs e)
> {
>     // Problem: diese Methode kann von einer TextBox oder einer ComboBox
> ausgel�st werden
>     // Hier Bsp: TextBox
>     TextBox Sender = (TextBox)sender;
>     if(Sender.Text != ''){
>         Sender.BackColor = Color.Red;

[...]
1. Typ ermitteln.
2. Danach casten, so etwa:

switch (sender.GetType().Name)
{
    case "TextBox":
         TextBox Sender = (TextBox) sender;
       break;
    case "ComboBox":
         ComboBox Sender = (ComboBox) sender;
         break;
}

J�rg
www.dotnet.comzept.de



| [dotnetdecsharp] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/dotnetdecsharp/ = Listenarchiv
| Listenregeln, sowie An- und Abmeldung zu dieser Liste:
| http://www.dotnetgerman.com/listen/dotnetdecsharp.asp

Antwort per Email an