Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » Overrides Propery Text

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
19.06.2007, 08:22 Uhr
~ProgLady
Gast


Guten Morgen!

Bin gerade dabei, ein Steuerelement zu bauen, das eine PictureBox und ein Label enthält und von UserControl erbt.

Nun wollte ich die Text-Property so überschreiben, dass wenn meinem Steuerelement ein neuer Text zugewiesen wird, dass sich dann der Text des Labels ändert.

Nach diesem Code:

Visual Basic:
Public Class SignalPicBoxAndLabel : Inherits UserControl

  ' ''  Property Caption() As String
  ' ''    Get
  ' ''      Return Me.lblSignalName.Text
  ' ''    End Get

  ' ''    Set(ByVal value As String)
  ' ''      Me.lblSignalName.Text = value
  ' ''    End Set
  ' ''  End Property

  Overrides Property Text() As String
    Get
      Return Me.lblSignalName.Text
    End Get

    Set(ByVal value As String)
      Me.lblSignalName.Text = value
    End Set
  End Property
End Class



Die Property Text wird NICHT im Eigenschaftenfenster des Designers angezeigt und ich frage mich, warum NICHT?! Wenn ich "Caption" einkommentiere, wird dieses angezeigt und verhält sich auch richtig, aber ich würd ja gern die "üblichen" Namenskonventionen bzw. Begriffe verwenden.

Ach ja: Verwende das .NET Framework 2.0

Bin um jeden Hinweis dankbar!

MFG ProgLady
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.06.2007, 14:15 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
versuch es einmal mit

Visual Basic:
Imports System.ComponentModel
'.....
'.....
<Browsable(True), _
    Description("Deine Beschreibung")> _
  Public Overrides Property Text() As String
    Get
      Return Label1.Text
    End Get
    Set(ByVal Value As String)
      Label1.Text = Value
    End Set
  End Property


Wäre es hier aber nicht günstiger die Eigenschaft "LabelText" (o.ä.) zu nennen?
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.06.2007, 17:27 Uhr
~ProgLady
Gast


Hi nochmal,

mit Browsable(True) geht es tatsächlich!

DANKE!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: