vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

VB.NET - Ein- und Umsteiger
Re: Arbeit sparen durch "variable?" 
Autor: Snoopy
Datum: 09.08.08 14:13

NaJa, dynamisch ist das Ganze ja gerade nicht, denn wenn ein neuer Eintrag hinzukommt, musst Du auch
die Case Struktur anpassen. Ich würde das anders machen. Ist vielleicht etwas schwieriger für ein
Anfänger zu Verstehen, aber lieber direkt vernünftig von Anfang an

Public Class Form1
 
   ''' <summary>
   ''' Helper Klasse
   ''' </summary>
   ''' <remarks>
   ''' Diese Klasse speichert den GameNamen und das
   ''' zugehörige Image. Die Klasse wird als Item 
   ''' für die ComboBox benötigt.
   ''' </remarks>
   Private Class GameItem
      Private m_GameName As String
      Private m_GameImage As Image
 
      Public Sub New(ByVal sGameName As String, ByVal iGameImage As Image)
         m_GameName = sGameName
         m_GameImage = iGameImage
      End Sub
 
      Public Property GameName() As String
         Get
            Return m_GameName
         End Get
         Set(ByVal value As String)
            m_GameName = value
         End Set
      End Property
 
      Public Property GameImage() As Image
         Get
            Return m_GameImage
         End Get
         Set(ByVal value As Image)
            m_GameImage = value
         End Set
      End Property
 
      Public Overrides Function ToString() As String
         Return Me.m_GameName
      End Function
   End Class
 
 
 
 
   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
     System.EventArgs) Handles MyBase.Load
      ' GameItems der ListBox hinzufügen
      Me.ComboBox1.Items.Add(New GameItem("Quake 4", My.Resources.img1))
      Me.ComboBox1.Items.Add(New GameItem("Unreal Tournament 3", _
        My.Resources.img2))
   End Sub
 
 
   Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, _
     ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
      ' Das selektierte Item der ComboBox in eine Variable vom Type GameItem 
      ' holen
      Dim i As GameItem = CType(Me.ComboBox1.SelectedItem, GameItem)
 
      ' PictureBox mit dem Bild aus i.GameImage laden
      Me.PictureBox1.Image = i.GameImage
   End Sub
End Class

Gru?
---------------------------------------------------
Snoopy sagt - vb@rchiv find ich gut...
Schon gesehen? OSMMapViewer V2 Control

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Arbeit sparen durch "variable?"1.585xajN09.08.08 00:06
Re: Arbeit sparen durch "variable?"912Christoph197209.08.08 08:15
Re: Arbeit sparen durch "variable?"1.173Julian1309.08.08 10:15
Re: Arbeit sparen durch "variable?"1.268Snoopy09.08.08 14:13
Re: Arbeit sparen durch "variable?"861xajN09.08.08 16:55
Re: Arbeit sparen durch "variable?"874xajN09.08.08 18:44
Re: Arbeit sparen durch "variable?"1.120Snoopy09.08.08 19:52
Re: Arbeit sparen durch "variable?"880Christoph197210.08.08 11:36
Re: Arbeit sparen durch "variable?"1.036xajN10.08.08 18:14
Re: Arbeit sparen durch "variable?"906xajN18.08.08 00:30
Re: Arbeit sparen durch "variable?"873ModeratorDaveS18.08.08 09:19
Re: Arbeit sparen durch "variable?"832xajN18.08.08 14:52
Re: Arbeit sparen durch "variable?"827ModeratorDaveS18.08.08 15:00
Re: Arbeit sparen durch "variable?"841xajN18.08.08 15:49
Re: Arbeit sparen durch "variable?"860ModeratorDaveS18.08.08 16:15
Re: Arbeit sparen durch "variable?"788xajN18.08.08 16:34
Re: Arbeit sparen durch "variable?"996ModeratorDaveS19.08.08 07:57
Re: Arbeit sparen durch "variable?"830xajN19.08.08 13:07
Re: Arbeit sparen durch "variable?"832ModeratorDaveS19.08.08 13:13
Re: Arbeit sparen durch "variable?"810xajN19.08.08 19:58
Re: Arbeit sparen durch "variable?"792Snoopy19.08.08 20:35
Re: Arbeit sparen durch "variable?"838ModeratorDaveS19.08.08 20:41

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-2025 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