vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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 - Fortgeschrittene
Re: BindingManagerBase 
Autor: rub_
Datum: 14.01.05 00:43

Hier das Steuerelement
Imports System.ComponentModel
Public Class eQM_UC_ComboBox
    Inherits System.Windows.Forms.UserControl
    'Die Combobox benötigt das Formular frmeQMComboBoxList
    Private fr As New frmeqmComboBoxListe()
    Private QuerryDataSet As DataSet
    Private QuerryDataTable As String
    Private QuerryTableAndID As String
    Private QuerryTableAndValue As String
 
#Region " Vom Windows Form Designer generierter Code "
'Hier werden noch keine Bindings vergeben, erst in InitMe()
        'txtQuerryID
        'txtSourceBindingID
        'txtQuerryValue
        'cmdAnzeige
        'txtBorder
        'txtAnzeige
        'eQM_UC_ComboBox
#End Region
 
    Public Sub initMe(ByVal MainDataSet_ As DataSet, ByVal QuerryDataSet_ As _
      DataSet, ByVal QuerryName As String, ByVal MainTableAndValue_ As String, _
      ByVal QuerryTableAndID_ As String, ByVal QuerryTableAndValue_ As String)
        'Variable werden initialisiert
        QuerryTableAndID = QuerryTableAndID_
        QuerryTableAndValue = QuerryTableAndValue_
        Me.QuerryDataSet = QuerryDataSet_
        Me.QuerryDataTable = QuerryName
        'Textfelder werden an die DatenTabellenFelder angebunden.
        Me.txtSourceBindingID.DataBindings.Clear()
        Me.txtSourceBindingID.DataBindings.Add("Text", MainDataSet_, _
          MainTableAndValue_)
 
        'Dataview zum Filtern und Datagrid für Anzeige werden angebunden
        Me.fr.DGAnzeige.DataSource = QuerryDataSet_
        Me.fr.DGAnzeige.DataMember = QuerryName
        Me.txtQuerryValue.DataBindings.Clear()
        Me.txtQuerryValue.DataBindings.Add("Text", Me.fr.DGAnzeige.DataSource, _
          QuerryTableAndID_)
        Me.txtQuerryID.DataBindings.Clear()
        Me.txtQuerryID.DataBindings.Add("Text", Me.fr.DGAnzeige.DataSource, _
          QuerryTableAndValue_) ' QuerryDataSet_, QuerryTableAndValue_)
 
        Dim trueorfalse As Boolean
        trueorfalse = Me.txtQuerryValue.BindingContext.Contains( _
          Me.fr.DGAnzeige.DataSource, QuerryName)
        MsgBox(trueorfalse.ToString)
'...Hier habe ich auch die anderen Felder überprüft.
    End Sub
 
    Private Sub txtSourceBindingID_TextChanged(ByVal sender As System.Object, _
      ByVal e As System.EventArgs) Handles txtSourceBindingID.TextChanged
        Try
            NeuerWert  = '...
            Me.txtAnzeige.Text = NeuerWert 
        Catch
            '    Me.txtAnzeige.Text = ""
        End Try
    End Sub
 
    Private Sub txtQuerryValue_TextChanged(ByVal sender As System.Object, ByVal _
      e As System.EventArgs) Handles txtQuerryValue.TextChanged
        If Me.txtQuerryValue.Text = Me.txtSourceBindingID.Text Then
            'Nichts tun
        Else
            Me.txtSourceBindingID.Text = Me.txtQuerryValue.Text
        End If
    End Sub
 
    Private Sub cmdAnzeige_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles cmdAnzeige.Click
        Dim frmT As Integer
        Dim frmL As Integer
        Dim bind_test As Binding
        Try
            'Oberkante des Anzeigebereichs wird ermittelt
            frmT = getTop(Me) + Me.Height
            'Linke Kante des Anzeigebereichs wird ermittelt.
            frmL = getLeft(Me) + 4
            'Anzeigefenster wird Positioniert und eingestellt.
            fr.Width = Me.txtBorder.Width
            fr.Height = 300
            fr.Top = frmT
            fr.Left = frmL
            Me.fr.ShowDialog()
        Catch
        End Try
    End Sub
 
    Private Sub UC_Resize(ByVal sender As Object, ByVal e As System.EventArgs) _
      Handles MyBase.Resize
'...
    End Sub
 
    Public Function getTop(ByVal Objekt As Object) As Integer
'...
    End Function
 
    Public Function getLeft(ByVal Objekt As Object) As Integer
'...
    End Function
 
End Class

Gru? Rub

(PS: Besuch doch mal meine Seiten http://e-liquids.de und http://jjpassion.de)

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
BindingManagerBase1.290rub_09.01.05 18:42
Re: BindingManagerBase921ModeratorDaveS09.01.05 18:52
Re: BindingManagerBase908rub_10.01.05 11:15
Re: BindingManagerBase947rub_10.01.05 11:27
Re: BindingManagerBase964ModeratorDaveS10.01.05 12:14
Re: BindingManagerBase947rub_10.01.05 15:33
Re: BindingManagerBase1.018ModeratorDaveS10.01.05 15:46
Re: BindingManagerBase911rub_10.01.05 15:55
Re: BindingManagerBase1.114rub_13.01.05 14:58
Re: BindingManagerBase869rub_13.01.05 15:07
Re: BindingManagerBase867ModeratorDaveS13.01.05 21:43
Re: BindingManagerBase1.029rub_14.01.05 00:43
Re: BindingManagerBase919rub_14.01.05 00:47
Re: BindingManagerBase827ModeratorDaveS14.01.05 09:44
Re: BindingManagerBase867rub_14.01.05 13:15
Re: BindingManagerBase871rub_14.01.05 13:36
Re: BindingManagerBase1.049ModeratorDaveS14.01.05 13:53
Re: BindingManagerBase872rub_14.01.05 14:02
Re: BindingManagerBase851rub_14.01.05 13:28

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