vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 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: Werte zweisplatig in ComboBox über Excel 
Autor: stefanbla80
Datum: 30.08.09 21:26

Du bist echt der Hammer,

aber: mit strg+b kann ich den Inhalt aus C nicht einfügen.

Anbei der gesamte Code von Dir, angepasst auf meine Form

Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        Call FillComboBox()
        WebBrowser2.Dock = DockStyle.Fill
        WebBrowser2.Navigate("www.google.de")
 
    End Sub
 
    Private Sub FillComboBox()
        'ComboBox2.Items.Add(New ComboBoxItem("test", "kopierter Text"))
 
        Dim Excel1 As New Excel.Application
        Excel1.Workbooks.Open("C:\Datenbank.xls")
        Excel1.Visible = False
 
        For i As Integer = 1 To 40
            ComboBox2.Items.Add(New ComboBoxItem(Excel1.Range("A" + _
              i.ToString).Text, Excel1.Range("B" + i.ToString).Text, _
              Excel1.Range("C" + i.ToString).Text))
        Next
 
        Excel1.ActiveWorkbook.Close()
        Excel1.Workbooks.Close()
        Excel1.Visible = False
 
    End Sub
 
    Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, _
      ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged
        If ComboBox2.SelectedItem IsNot Nothing Then
            Dim item As ComboBoxItem = CType(ComboBox2.SelectedItem, _
              ComboBoxItem)
 
            If item.FeldB <> String.Empty Then My.Computer.Clipboard.SetText( _
              item.FeldB)
        End If
 
        WebBrowser2.Navigate(ComboBox2.Text)
 
        WebBrowser2.Focus()
    End Sub
 
    Private Sub ComboBox2_KeyPress(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.KeyPressEventArgs) Handles ComboBox2.KeyPress
        If Asc(e.KeyChar) = 13 Then
            e.Handled = True
            WebBrowser2.Navigate(ComboBox2.Text)
        End If
 
        'Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As 
        ' System.Object, ByVal e As System.EventArgs) Handles 
        ' ComboBox2.SelectedIndexChanged
        'WebBrowser2.Navigate(ComboBox2.Text)
    End Sub
 
    Private Sub ComboBox2_KeyDown(ByVal sender As System.Object, ByVal e As _
      System.Windows.Forms.KeyEventArgs) Handles ComboBox2.KeyDown
        e.SuppressKeyPress = True
        e.Handled = True
 
        If e.Control And e.KeyCode = Keys.V Then
            If ComboBox2.SelectedItem IsNot Nothing Then
                Dim item As ComboBoxItem = CType(ComboBox2.SelectedItem, _
                  ComboBoxItem)
 
                If item.FeldB <> String.Empty Then _
                  My.Computer.Clipboard.SetText( _
                  item.FeldB)
            End If
        ElseIf e.Control And e.KeyCode = Keys.B Then
            If ComboBox2.SelectedItem IsNot Nothing Then
                Dim item As ComboBoxItem = CType(ComboBox2.SelectedItem, _
                  ComboBoxItem)
 
                If item.FeldB <> String.Empty Then _
                  My.Computer.Clipboard.SetText( _
                  item.FeldC)
            End If
        End If
    End Sub
 
 
 
 
 
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button3.Click
        Me.Close()
    End Sub
End Class
 
Public Class ComboBoxItem
    Public Sub New(ByVal feldA As String, ByVal feldB As String, ByVal feldC As _
      String)
        pFeldA = feldA
        pFeldB = feldB
        pFeldC = feldC
    End Sub
 
    Private pFeldA As String
    Public Property FeldA() As String
        Get
            Return pFeldA
        End Get
        Set(ByVal value As String)
            pFeldA = value
        End Set
    End Property
 
    Private pFeldB As String
    Public Property FeldB() As String
        Get
            Return pFeldB
        End Get
        Set(ByVal value As String)
            pFeldB = value
        End Set
    End Property
 
    Private pFeldC As String
    Public Property FeldC() As String
        Get
            Return pFeldC
        End Get
        Set(ByVal value As String)
            pFeldC = value
        End Set
    End Property
 
    Public Overrides Function ToString() As String
        Return FeldA
    End Function
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Werte zweisplatig in ComboBox über Excel2.538stefanbla8030.08.09 19:27
Re: Werte zweisplatig in ComboBox über Excel1.765keco30.08.09 20:03
Re: Werte zweisplatig in ComboBox über Excel1.587stefanbla8030.08.09 20:30
Re: Werte zweisplatig in ComboBox über Excel1.725keco30.08.09 20:39
Re: Werte zweisplatig in ComboBox über Excel1.581stefanbla8030.08.09 21:01
Re: Werte zweisplatig in ComboBox über Excel1.559stefanbla8030.08.09 21:08
Re: Werte zweisplatig in ComboBox über Excel1.603stefanbla8030.08.09 21:11
Re: Werte zweisplatig in ComboBox über Excel1.729keco30.08.09 21:17
Re: Werte zweisplatig in ComboBox über Excel2.087stefanbla8030.08.09 21:26
Re: Werte zweisplatig in ComboBox über Excel1.533keco30.08.09 21:38
Re: Werte zweisplatig in ComboBox über Excel1.554stefanbla8030.08.09 21:41
Re: Werte zweisplatig in ComboBox über Excel1.591keco30.08.09 21:43
Re: Werte zweisplatig in ComboBox über Excel1.671stefanbla8030.08.09 21:51
Re: Werte zweisplatig in ComboBox über Excel1.648keco30.08.09 21:56
Re: Werte zweisplatig in ComboBox über Excel1.629stefanbla8030.08.09 22:01
Re: Werte zweisplatig in ComboBox über Excel1.582keco30.08.09 22:06
Re: Werte zweisplatig in ComboBox über Excel1.585stefanbla8030.08.09 22:07
Re: Werte zweisplatig in ComboBox über Excel1.545stefanbla8031.08.09 07:23

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