Hallo,
ich habe folgendes Problem. Die Datei, die ich erstellt habe, lautet produkteinzeln.vb und hat folgenden Code:
Imports System.Data
Imports System.Data.DataSet
Imports System.Data.DataTable
Imports System.Data.Common
Public Class frmProdukteEinzeln
Dim dt As New DataTable()
Dim bs As New BindingSource
Private Sub Einzelblattansicht_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim c As New SqlClient.SqlConnection
c.ConnectionString = "Data Source=.\SQLEXPRESS;" _
& "AttachDbFilename=|DataDirectory|\Hausaufgabe.mdf;" _
& "Integrated Security=True;Connect Timeout=30;User Instance=True"
c.Open()
Dim da As New SqlClient.SqlDataAdapter
da.SelectCommand = (New SqlClient.SqlCommand("SELECT produkte.nummer as Produktnummer, produkte.produktname as Produktname FROM Produkte", c))
da.Fill(dt)
c.Close()
bs.DataSource = dt
Dim b As Binding
b = New Binding("Text", bs, "Produktnummer")
Me.NummerTextBox.DataBindings.Add(b)
b = New Binding("Text", bs, "Produktname")
Me.ProduktnameTextBox.DataBindings.Add(b)
End Sub
Private Sub Navigation(ByVal sender As System.Object, ByVal e As System.EventArgs)
Select Case sender.name
Case Me.btnerster.Name
bs.MoveFirst()
Case Me.btnvoriger.Name
bs.MovePrevious()
Case Me.btnnächster.Name
bs.MoveNext()
Case Me.btnletzter.Name
bs.MoveLast()
End Select
End Sub
Private Sub btnSuchen_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles btnSuchen.Click
Dim pos As Integer
pos = bs.Find("Bezeichnung", Me.txtSuchen.Text)
If pos > -1 Then bs.Position = pos
End Sub
End Class
Ich möchte diese vom Haupt.vb per Formular abrufen, den ich bereits definiert habe. Der COde dazu lautet:
Imports System.Windows.Forms
Public Class frmhaupt
Private Sub BeendenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BeendenToolStripMenuItem.Click
Me.Close()
End Sub
Private Sub mnuHaupt_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles EinzelnToolStripMenuItem.Click, _
DatenblattToolStripMenuItem.Click
Dim f As Form
Select Case sender.name
Case "EinzelnToolStripMenuItem"
f = New frmProdukteEinzeln
Case "DatenblattToolStripMenuItem"
f = New frmProdkteDatenblatt
f.MdiParent = Me
f.Show()
End Select
End Sub
End Class
Könnte mir jemand zeigen, wieso er das Formular nicht abruft? haupt.vb ist als "ismdicontainer =true" eingestellt.
Ich wäre für jegliche Hilfe super dankbar.
Ich wünsche euch einen schönen Tag und ein schönes Wochenende.
ich habe folgendes Problem. Die Datei, die ich erstellt habe, lautet produkteinzeln.vb und hat folgenden Code:
Imports System.Data
Imports System.Data.DataSet
Imports System.Data.DataTable
Imports System.Data.Common
Public Class frmProdukteEinzeln
Dim dt As New DataTable()
Dim bs As New BindingSource
Private Sub Einzelblattansicht_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim c As New SqlClient.SqlConnection
c.ConnectionString = "Data Source=.\SQLEXPRESS;" _
& "AttachDbFilename=|DataDirectory|\Hausaufgabe.mdf;" _
& "Integrated Security=True;Connect Timeout=30;User Instance=True"
c.Open()
Dim da As New SqlClient.SqlDataAdapter
da.SelectCommand = (New SqlClient.SqlCommand("SELECT produkte.nummer as Produktnummer, produkte.produktname as Produktname FROM Produkte", c))
da.Fill(dt)
c.Close()
bs.DataSource = dt
Dim b As Binding
b = New Binding("Text", bs, "Produktnummer")
Me.NummerTextBox.DataBindings.Add(b)
b = New Binding("Text", bs, "Produktname")
Me.ProduktnameTextBox.DataBindings.Add(b)
End Sub
Private Sub Navigation(ByVal sender As System.Object, ByVal e As System.EventArgs)
Select Case sender.name
Case Me.btnerster.Name
bs.MoveFirst()
Case Me.btnvoriger.Name
bs.MovePrevious()
Case Me.btnnächster.Name
bs.MoveNext()
Case Me.btnletzter.Name
bs.MoveLast()
End Select
End Sub
Private Sub btnSuchen_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles btnSuchen.Click
Dim pos As Integer
pos = bs.Find("Bezeichnung", Me.txtSuchen.Text)
If pos > -1 Then bs.Position = pos
End Sub
End Class
Ich möchte diese vom Haupt.vb per Formular abrufen, den ich bereits definiert habe. Der COde dazu lautet:
Imports System.Windows.Forms
Public Class frmhaupt
Private Sub BeendenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BeendenToolStripMenuItem.Click
Me.Close()
End Sub
Private Sub mnuHaupt_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles EinzelnToolStripMenuItem.Click, _
DatenblattToolStripMenuItem.Click
Dim f As Form
Select Case sender.name
Case "EinzelnToolStripMenuItem"
f = New frmProdukteEinzeln
Case "DatenblattToolStripMenuItem"
f = New frmProdkteDatenblatt
f.MdiParent = Me
f.Show()
End Select
End Sub
End Class
Könnte mir jemand zeigen, wieso er das Formular nicht abruft? haupt.vb ist als "ismdicontainer =true" eingestellt.
Ich wäre für jegliche Hilfe super dankbar.
Ich wünsche euch einen schönen Tag und ein schönes Wochenende.