vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 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 - Ein- und Umsteiger
Re: AddHandler bei dynamischen Controls 
Autor: Sev7eNup
Datum: 02.04.10 12:00

So, ich habe jetzt mal versucht das Ganze irgendwie umzusetzen allerdings mäßig erfolgreich

Hier der Code:

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        ReDim pb(10)
        For i As Integer = 1 To 10
            pb(i) = New PictureBox
            pb(i).Width = 32 : pb(i).Height = 32
 
            pb(i).Location = New Point(CInt(My.Computer.FileSystem.ReadAllText( _
              "config\pb" & i & "\locationx.ini")), _
            CInt(My.Computer.FileSystem.ReadAllText("config\pb" & i & _
            "\locationy.ini")))
 
            pb(i).ImageLocation = "config\pb" & i & "\pbBild.bmp"
            pb(i).AllowDrop = True
            Me.Controls.Add(pb(i))
 
            AddHandler pb(i).MouseDown, AddressOf Pic_MouseDown
            AddHandler pb(i).MouseUp, AddressOf Pic_MouseUp
            AddHandler pb(i).MouseClick, AddressOf PictureBox_Click
            AddHandler pb(i).MouseUp, AddressOf Pic_MouseUp
 
 
            AddHandler Me.Load, AddressOf pbLocationSchreiben
 
        Next i
    End Sub
 
    'PictureBox:
    Private Sub PictureBox_DragEnter(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.DragEventArgs) Handles pb(i).DragEnter
        MouseOverPicture = True
        DragEnterSub(e)
    End Sub
 
    Private Sub PictureBox_DragDrop(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.DragEventArgs) Handles pb(i).DragDrop
        geticon((CType(e.Data.GetData(DataFormats.FileDrop), Array).GetValue( _
        0).ToString), 1, pb(i))
        DragDropSub(e, 1)
        MouseOverPicture = False
    End Sub
 
    Private Sub PictureBox_mouseEnter(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles pb(i).MouseEnter
        If Not MouseOverPicture Then
            pb(i).BorderStyle = BorderStyle.FixedSingle
        End If
    End Sub
 
    Private Sub PictureBox_mouseLeave(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles pb(i).MouseLeave
        pb(i).BorderStyle = BorderStyle.None
    End Sub
 
    Private Sub PictureBox_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles pb(i).Click
        Try
            System.Diagnostics.Process.Start(System.IO.File.ReadAllText( _
              "config\pb" & i & "\pbconfig.ini"))
        Catch ex As Exception
            MsgBox("Sie haben dem Feld noch keine Anwendung zugeordnet, die" & _
              "Anwendung/Datei wurde mittlerweile gelöscht/verschoben, oder es" & _
              "ist kein Programm mit dem Dateiformat verknüpft.", _
              MsgBoxStyle.Critical)
        End Try
    End Sub
Ich möchte also die 5 PictureBox Events jeweils mit der ausgewählten Picturebox aufrufen. Alleridngs bekomme ich die Verknüpfung nicht hin, siehe auch AddHandler Bereich.

Es ist mir klar, dass es so nicht funktionieren kann, aber habe nicht wirklich eine Idee. Muss ich für jede Prozedur einen zusätzlichen Paramter irgendwie einbabuen der auf die Nr. der PB prüft?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
AddHandler bei dynamischen Controls6.256Sev7eNup02.04.10 10:18
Re: AddHandler bei dynamischen Controls3.893keco02.04.10 10:42
Re: AddHandler bei dynamischen Controls3.889Sev7eNup02.04.10 10:46
Re: AddHandler bei dynamischen Controls3.810keco02.04.10 10:50
Re: AddHandler bei dynamischen Controls3.742Sev7eNup02.04.10 10:59
Re: AddHandler bei dynamischen Controls3.802keco02.04.10 11:05
Re: AddHandler bei dynamischen Controls3.706Sev7eNup02.04.10 11:10
Re: AddHandler bei dynamischen Controls3.669keco02.04.10 11:14
Re: AddHandler bei dynamischen Controls3.664Sev7eNup02.04.10 11:22
Re: AddHandler bei dynamischen Controls3.639keco02.04.10 11:24
Re: AddHandler bei dynamischen Controls3.696Maas02.04.10 11:26
Re: AddHandler bei dynamischen Controls3.770Sev7eNup02.04.10 11:36
Re: AddHandler bei dynamischen Controls3.871Sev7eNup02.04.10 12:00
Re: AddHandler bei dynamischen Controls3.631Manfred X02.04.10 12:27
Re: AddHandler bei dynamischen Controls3.651Sev7eNup02.04.10 13:58
Re: AddHandler bei dynamischen Controls3.650keco02.04.10 14:04
Re: AddHandler bei dynamischen Controls3.653Sev7eNup02.04.10 14:11
Re: AddHandler bei dynamischen Controls3.719keco02.04.10 14:16
Re: AddHandler bei dynamischen Controls3.675Manfred X02.04.10 14:39
Re: AddHandler bei dynamischen Controls3.630Sev7eNup02.04.10 15:52
Re: AddHandler bei dynamischen Controls3.595keco02.04.10 15:59
Re: AddHandler bei dynamischen Controls3.679Sev7eNup02.04.10 16:08
Re: AddHandler bei dynamischen Controls3.705keco02.04.10 16:10
Re: AddHandler bei dynamischen Controls3.669Manfred X02.04.10 16:15
Re: AddHandler bei dynamischen Controls3.614Sev7eNup02.04.10 16:17
Re: AddHandler bei dynamischen Controls3.624keco02.04.10 16:24
Re: AddHandler bei dynamischen Controls3.585Manfred X02.04.10 16:29
Re: AddHandler bei dynamischen Controls3.648Sev7eNup02.04.10 17:09
Re: AddHandler bei dynamischen Controls3.701Manfred X02.04.10 17:41
Re: AddHandler bei dynamischen Controls3.824Maas02.04.10 18:29

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