Hallo zusammen,
bin ein bischen am verzweifeln,
ich versuche meine Daten über eine ToolStripTextBox1 aus der übergeordneten Form zu filtern.
Die eingabe in de Textbox löst ein TextChanged ereignis aus und schreibt den Inhalt sofort in die Globale Variable LoginForm1.Suche
und startet dann die Public SelectDate erneut.
Leider wird dann das DataGridView nicht neu geladen.
Die SQL Abfrage funktioniert das habe ich getestet indem ich schon Vorab die Textbox mit einem Buchstaben belegt habe.
Form: Form1 IsMidiContainer True (hier ist die Textbox)
Form: Anlagen IsMidiContainer False (hier ist das DataGridView1)
Wie muss ich das anstellen damit die Daten gefiltert angezeigt werden?
Viele Liebe Grüße
Andy
bin ein bischen am verzweifeln,
ich versuche meine Daten über eine ToolStripTextBox1 aus der übergeordneten Form zu filtern.
Die eingabe in de Textbox löst ein TextChanged ereignis aus und schreibt den Inhalt sofort in die Globale Variable LoginForm1.Suche
und startet dann die Public SelectDate erneut.
Leider wird dann das DataGridView nicht neu geladen.
Die SQL Abfrage funktioniert das habe ich getestet indem ich schon Vorab die Textbox mit einem Buchstaben belegt habe.
Form: Form1 IsMidiContainer True (hier ist die Textbox)
Form: Anlagen IsMidiContainer False (hier ist das DataGridView1)
Wie muss ich das anstellen damit die Daten gefiltert angezeigt werden?
VB.NET-Quellcode
- Public Sub SelectData()
- Dim i As String
- Dim myData As New DataTable
- Dim myBindingSource As New BindingSource
- Dim connectionString As String = "Data Source=RLM_Datenbank.s3db;"
- Dim SQLSt As String
- i = LoginForm1.Suche
- SQLSt = "SELECT * FROM Anlage WHERE Abnahmestelle LIKE " & "'" & i & "%'"
- DataGridView1.DataSource = myBindingSource
- Dim myAdapter As New SQLite.SQLiteDataAdapter(SQLSt, connectionString)
- myData = New DataTable("poi")
- myAdapter.Fill(myData)
- myBindingSource.DataSource = myData
- DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells
- DataGridView1.Columns.Item(1).Frozen = True
- DataGridView1.Columns(0).Visible = False
- Me.DataGridView1.Rows(0).Selected = False
- End Sub
Viele Liebe Grüße
Andy