vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Übrigens... Teil I 
Autor: ModeratorDaveS (Moderator)
Datum: 10.11.04 08:25

Also, wenn du ein Property einfach als Image deklarierst kümmert sich der Designer darum. Du bekommst den üblichen Image-Auswahl Dialog im Propertygrid und der Designer schreibt die Datei als Resource und generiert die Zeile um das Image zur Laufzeit zu laden.
Imports System
 
Imports System.ComponentModel
Imports System.Windows.Forms.Design
Imports System.ComponentModel.Design
Imports System.Drawing.Design
 
' <summary>
' Simple Structure with various Properties
' <summary>
<TypeConverter(GetType(VTPropertyTypeConverter))> _
Public Structure VTProperty
 
    Private _f1 As Integer
    Private _f2 As Integer
    Private _img As Image
    Private _imgIdx As Integer
    Private _imgLst As ImageList
 
    Public Sub New(ByVal f1 As Integer, ByVal f2 As Integer, ByVal img As _
      Image, ByVal imgIdx As Integer)
        _f1 = f1
        _f2 = f2
        _img = img
        _imgIdx = imgIdx
    End Sub
 
    <DefaultValue(0)> _
    Public Property f1() As Integer
        Get
            Return _f1
        End Get
        Set(ByVal Value As Integer)
            _f1 = Value
        End Set
    End Property
 
    <DefaultValue(0)> _
    Public Property f2() As Integer
        Get
            Return _f2
        End Get
        Set(ByVal Value As Integer)
            _f2 = Value
        End Set
    End Property
 
    Public Property Img() As Image
        Get
            Return _img
        End Get
        Set(ByVal Value As Image)
            _img = Value
        End Set
    End Property
 
    <Category("Appearance"), _
    Description("Image to display"), _
    DefaultValue(-1), _
    TypeConverter(GetType(ImageIndexConverter)), _
    Editor("System.Windows.Forms.Design.ImageIndexEditor", GetType( _
    UITypeEditor))> _
    Public Property ImageIndex() As Integer
        Get
            Return _imgIdx
        End Get
        Set(ByVal Value As Integer)
            _imgIdx = Value
        End Set
    End Property
 
    Public Property ImageList() As ImageList
        Get
            Return _imgLst
        End Get
        Set(ByVal Value As ImageList)
            _imgLst = Value
        End Set
    End Property
 
    Public Overrides Function ToString() As String
        Return _f1.ToString() + ", " + _f2.ToString() + ", " + _imgIdx.ToString( _
          )
    End Function
 
    Public Shared Function Parse(ByVal sval As String) As VTProperty
 
        Dim svals() As String = sval.Split(","c)
 
        If svals.Length <> 3 Then
            Throw New NotSupportedException("Invalid format")
        End If
 
        Try
            Dim f1 As Integer = Integer.Parse(svals(0).Trim())
            Dim f2 As Integer = Integer.Parse(svals(1).Trim())
            Dim ii As Integer = Integer.Parse(svals(2).Trim())
            Return New VTProperty(f1, f2, Nothing, ii)
        Catch
            Throw New NotSupportedException("Invalid format")
        End Try
 
    End Function
End Structure
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
propertybrowser/eigenes control: problem mit eigenschaften1.860Hubertus05.11.04 18:14
Re: propertybrowser/eigenes control: problem mit eigenschaft...1.410WaldiMaywood05.11.04 19:31
Re: propertybrowser/eigenes control: problem mit eigenschaft...1.352Hubertus05.11.04 20:29
Re: propertybrowser/eigenes control: problem mit eigenschaft...1.299WaldiMaywood05.11.04 20:33
Re: propertybrowser/eigenes control: problem mit eigenschaft...1.290Hubertus05.11.04 20:31
Re: propertybrowser/eigenes control: problem mit eigenschaft...1.347WaldiMaywood05.11.04 20:58
Re: propertybrowser/eigenes control: problem mit eigenschaft...1.354Hubertus05.11.04 21:04
Re: propertybrowser/eigenes control: problem mit eigenschaft...1.350Hubertus05.11.04 21:36
Re: propertybrowser/eigenes control: problem mit eigenschaft...1.314WaldiMaywood05.11.04 21:56
Re: propertybrowser/eigenes control: problem mit eigenschaft...1.363Hubertus06.11.04 11:44
Re: propertybrowser/eigenes control: problem mit eigenschaft...1.321WaldiMaywood06.11.04 16:32
Re: propertybrowser/eigenes control: problem mit eigenschaft...1.318Hubertus06.11.04 17:45
Re: propertybrowser/eigenes control: problem mit eigenschaft...1.406WaldiMaywood07.11.04 14:47
Re: propertybrowser/eigenes control: problem mit eigenschaft...1.440Hubertus07.11.04 15:09
Re: propertybrowser/eigenes control: problem mit eigenschaft...1.326WaldiMaywood07.11.04 15:24
Re: propertybrowser/eigenes control: problem mit eigenschaft...1.349Hubertus07.11.04 15:24
Re: propertybrowser/eigenes control: problem mit eigenschaft...1.298WaldiMaywood07.11.04 15:40
Re: propertybrowser/eigenes control: problem mit eigenschaft...1.316Hubertus07.11.04 15:57
Re: propertybrowser/eigenes control: problem mit eigenschaft...1.339ModeratorDaveS07.11.04 20:07
Re: propertybrowser/eigenes control: problem mit eigenschaft...1.342Hubertus07.11.04 20:33
Re: propertybrowser/eigenes control: problem mit eigenschaft...1.905ModeratorDaveS07.11.04 20:48
Übrigens...1.347ModeratorDaveS07.11.04 21:05
Re: Übrigens...1.368WaldiMaywood07.11.04 21:13
Re: Übrigens...1.340ModeratorDaveS07.11.04 22:33
Re: Übrigens...1.364WaldiMaywood07.11.04 23:29
Re: Übrigens...1.352Hubertus08.11.04 06:29
Re: Übrigens...1.366ModeratorDaveS08.11.04 09:40
Re: Übrigens...1.347WaldiMaywood08.11.04 10:20
Re: Übrigens...1.320Hubertus08.11.04 17:51
Re: Übrigens...1.302ModeratorDaveS08.11.04 18:35
Re: Übrigens...1.283Hubertus08.11.04 18:41
Re: Übrigens...1.292ModeratorDaveS08.11.04 19:04
Re: Übrigens...1.278Hubertus08.11.04 19:46
Re: Übrigens...1.272ModeratorDaveS08.11.04 20:12
Re: Übrigens...1.268Hubertus10.11.04 06:59
Re: Übrigens... Teil I1.411ModeratorDaveS10.11.04 08:25
Re: Übrigens... Teil I1.338Hubertus10.11.04 12:23
Re: Übrigens...Teil II1.272ModeratorDaveS10.11.04 08:25

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel