Re: Suchen und Markieren nach DGV2 übergeben | |
|
Autor: effeff |
Datum: 09.06.17 09:54 |
|
OK! Hier kommt die nächste Stufe. Hinzugekommen ist eine Combobox "cmbAuswahl" sowie ein StatusStrip. Das StatusStrip ziehst Du auf die Form. Es wird sich unten in der Form einnisten. Klicke auf das Feld mit dem Pfeil nach unten und wähle "ToolStripStatusLabel" aus. Lasse den vorbestimmten Namen "ToolStipStatusLabel1".
Der Code:
Public Class Form1
Dim dt1 As New DataTable
Dim dv1 As DataView
Dim BindingSource As BindingSource
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
dt1Initialisieren()
dv1 = New DataView(dt1)
BindingSource = New BindingSource()
BindingSource.DataSource = dv1
DGV1Initialisieren()
DatenLaden()
cmbAuswahlFuellen()
ToolStripStatusLabel1.Text = "Datensätze: " & dt1.Rows.Count
End Sub
Private Sub cmbAuswahlFuellen()
With cmbAuswahl
.Items.Add("Alle")
.Items.Add("Gefundene")
.Items.Add("Nicht gefundene")
End With
End Sub
Private Sub DGV1Initialisieren()
With DGV1
.DataSource = BindingSource
.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
.AllowUserToAddRows = False
.AllowUserToDeleteRows = False
.SelectionMode = DataGridViewSelectionMode.FullRowSelect
End With
End Sub
Private Sub dt1Initialisieren()
With dt1
With dt1
Dim IDCol As DataColumn = dt1.Columns.Add("ID", Type.GetType( _
"System.Int32"))
IDCol.AllowDBNull = False
IDCol.Unique = True
.Columns.Add("Seriennummer", Type.GetType("System.String"))
.Columns.Add("Bauteil", Type.GetType("System.String"))
.Columns.Add("Baudatum", Type.GetType("System.String"))
.Columns.Add("Status", Type.GetType("System.String"))
End With
End With
Dim primaryKey(1) As DataColumn
primaryKey(1) = dt1.Columns("ID")
dt1.PrimaryKey = primaryKey
End Sub
Private Sub DatenLaden()
Dim TextDatei As String = "e:\erbru.txt"
Dim sr As New System.IO.StreamReader(TextDatei)
Dim Zeile As String = Nothing
Dim i As Integer = 0
Dim arr() As String = Nothing
Do While Not sr.EndOfStream
Zeile = sr.ReadLine()
arr = Zeile.Split(",")
If Not arr(0).Contains("Seriennummer") Then
Dim newRow As DataRow = dt1.NewRow
i = i + 1
newRow("ID") = i
newRow("Seriennummer") = arr(0)
newRow("Bauteil") = arr(1)
newRow("Baudatum") = arr(2)
newRow("Status") = ""
dt1.Rows.Add(newRow)
End If
Loop
sr.Close()
Application.DoEvents()
End Sub
Private Sub txtSeriennummer_TextChanged(sender As Object, e As EventArgs) _
Handles txtSeriennummer.TextChanged
If (Not txtSeriennummer.Text = "" Or Not txtSeriennummer.Text = _
Nothing) And txtSeriennummer.Text.Length = 7 Then
dv1.RowFilter = "Seriennummer LIKE '%" & txtSeriennummer.Text & "%'"
For Each drv As DataRowView In dv1
drv.Item(4) = "X"
Next
dt1.AcceptChanges()
Else
dv1.RowFilter = Nothing
End If
End Sub
Private Sub cmbAuswahl_SelectedIndexChanged(sender As Object, e As _
EventArgs) Handles cmbAuswahl.SelectedIndexChanged
txtSeriennummer.Text = ""
If cmbAuswahl.Text = "Alle" Then
MsgBox("Alle")
dv1.RowFilter = Nothing
ToolStripStatusLabel1.Text = "Alle Datensätze: " & dv1.Count
ElseIf cmbAuswahl.Text = "Gefundene" Then
dv1.RowFilter = "Status = 'X'"
ToolStripStatusLabel1.Text = "Gefundene: " & dv1.Count
ElseIf cmbAuswahl.Text = "Nicht gefundene" Then
dv1.RowFilter = "Status=''"
ToolStripStatusLabel1.Text = "Nicht gefundene: " & dv1.Count
End If
End Sub
End Class In dem Moment, in dem ein Eintrag einer Seriennummer gefunden wird, wird dieser Datensatz angezeigt und mit einem "X" markiert. Anhand der ComboBox kannst Du auswählen, ob Du "Alle" Datensätze, "Gefundene" oder "Nicht gefundene" angezeigt bekommen möchtest. Unten im ToolStipStatusLabel1 wird die Anzahl der entsprechenden Datensätze angezeigt!
EALA FREYA FRESENA |
|
Suchen und Markieren nach DGV2 übergeben | 5.234 | ERBRU | 06.06.17 12:29 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.112 | CAM-Andi | 06.06.17 15:00 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.079 | ERBRU | 06.06.17 15:53 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.111 | CAM-Andi | 06.06.17 16:18 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.188 | ERBRU | 06.06.17 17:20 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.195 | CAM-Andi | 06.06.17 19:39 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.314 | ERBRU | 07.06.17 06:18 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.061 | CAM-Andi | 07.06.17 09:48 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.104 | ERBRU | 07.06.17 11:16 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.089 | CAM-Andi | 07.06.17 11:33 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.070 | ERBRU | 07.06.17 12:19 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.299 | effeff | 07.06.17 13:16 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.231 | ERBRU | 07.06.17 13:39 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.111 | effeff | 07.06.17 18:34 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.103 | ERBRU | 07.06.17 18:51 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.169 | CAM-Andi | 07.06.17 13:40 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.058 | ERBRU | 07.06.17 14:27 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.042 | CAM-Andi | 07.06.17 14:43 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.087 | ERBRU | 07.06.17 15:51 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.073 | CAM-Andi | 07.06.17 16:34 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.110 | ERBRU | 07.06.17 18:32 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.374 | effeff | 07.06.17 23:18 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.051 | ERBRU | 08.06.17 04:20 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.059 | effeff | 08.06.17 14:30 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.166 | CAM-Andi | 08.06.17 14:55 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.100 | ERBRU | 08.06.17 15:45 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.033 | effeff | 08.06.17 16:26 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.062 | ERBRU | 08.06.17 17:55 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.161 | effeff | 08.06.17 20:07 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.153 | ERBRU | 09.06.17 06:07 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.146 | effeff | 09.06.17 09:54 |
Re: Suchen und Markieren nach DGV2 übergeben; Teil 1 | 4.281 | effeff | 09.06.17 10:19 |
Re: Suchen und Markieren nach DGV2 übergeben, Teil 2: | 4.105 | effeff | 09.06.17 10:19 |
Re: Suchen und Markieren nach DGV2 übergeben, Teil 2: | 4.062 | ERBRU | 09.06.17 12:37 |
Re: Suchen und Markieren nach DGV2 übergeben, Teil 2: | 4.118 | effeff | 09.06.17 13:55 |
Re: Suchen und Markieren nach DGV2 übergeben, Teil 2: | 4.009 | ERBRU | 09.06.17 14:33 |
Re: Suchen und Markieren nach DGV2 übergeben, Teil 2: | 4.266 | ERBRU | 09.06.17 15:42 |
Re: Suchen und Markieren nach DGV2 übergeben, Teil 2: | 4.273 | effeff | 09.06.17 17:19 |
Re: Suchen und Markieren nach DGV2 übergeben, Teil 2: | 4.061 | ERBRU | 10.06.17 18:19 |
Re: Suchen und Markieren nach DGV2 übergeben, Teil 2: | 4.005 | ERBRU | 11.06.17 12:18 |
Re: Suchen und Markieren nach DGV2 übergeben, Teil 2: | 4.180 | effeff | 12.06.17 14:15 |
Re: Suchen und Markieren nach DGV2 übergeben, Teil 2: | 4.127 | ERBRU | 12.06.17 14:58 |
Re: Suchen und Markieren nach DGV2 übergeben, Teil 2: | 4.016 | effeff | 12.06.17 16:51 |
Suchen und Markieren nach DGV2 übergeben, Teil 1 vom 12.06.2... | 4.102 | effeff | 12.06.17 17:04 |
Suchen und Markieren nach DGV2 übergeben, Teil 2 vom 12.06.2... | 4.042 | effeff | 12.06.17 17:04 |
Re: Suchen und Markieren nach DGV2 übergeben, Teil 2 vom 12.... | 4.012 | ERBRU | 12.06.17 19:57 |
Re: Suchen und Markieren nach DGV2 übergeben, Teil 2 vom 12.... | 4.037 | effeff | 12.06.17 23:10 |
Re: Suchen und Markieren nach DGV2 übergeben, Teil 2 vom 12.... | 4.095 | ERBRU | 13.06.17 06:10 |
Re: Suchen und Markieren nach DGV2 übergeben, Teil 2 vom 12.... | 4.029 | effeff | 13.06.17 09:14 |
Die Arbeitsweise... | 4.120 | effeff | 12.06.17 17:11 |
Re: Die Arbeitsweise... | 4.011 | ERBRU | 12.06.17 18:30 |
Re: Die Arbeitsweise... | 4.017 | ERBRU | 12.06.17 18:54 |
Re: Die Arbeitsweise... | 4.002 | ERBRU | 12.06.17 18:59 |
Re: Die Arbeitsweise... | 4.105 | ERBRU | 12.06.17 19:05 |
Re: Die Arbeitsweise... | 4.170 | ERBRU | 12.06.17 19:10 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.141 | ERBRU | 09.06.17 11:02 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.018 | ERBRU | 09.06.17 18:15 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.050 | ERBRU | 12.06.17 19:07 |
Re: Suchen und Markieren nach DGV2 übergeben | 3.975 | effeff | 13.06.17 09:58 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.061 | ERBRU | 13.06.17 10:59 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.174 | effeff | 13.06.17 12:51 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.022 | ERBRU | 13.06.17 15:24 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.062 | effeff | 13.06.17 15:53 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.047 | ERBRU | 13.06.17 18:18 |
Re: Suchen und Markieren nach DGV2 übergeben | 3.989 | ERBRU | 13.06.17 19:13 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.320 | effeff | 13.06.17 20:20 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.024 | ERBRU | 14.06.17 05:56 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.028 | effeff | 14.06.17 11:50 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.045 | ERBRU | 14.06.17 14:07 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.066 | effeff | 14.06.17 15:42 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.022 | ERBRU | 14.06.17 18:22 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.039 | ERBRU | 14.06.17 19:51 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.131 | effeff | 14.06.17 20:52 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.028 | ERBRU | 15.06.17 06:23 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.026 | effeff | 15.06.17 15:54 |
Re: Suchen und Markieren nach DGV2 übergeben | 3.986 | ERBRU | 15.06.17 19:44 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.043 | ERBRU | 15.06.17 20:12 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.066 | effeff | 16.06.17 16:03 |
Re: Suchen und Markieren nach DGV2 übergeben | 3.950 | ERBRU | 16.06.17 18:14 |
Re: Suchen und Markieren nach DGV2 übergeben | 3.974 | ERBRU | 16.06.17 19:22 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.153 | effeff | 17.06.17 15:54 |
Re: Suchen und Markieren nach DGV2 übergeben | 3.958 | ERBRU | 17.06.17 18:20 |
Re: Suchen und Markieren nach DGV2 übergeben | 3.956 | ERBRU | 18.06.17 12:54 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.082 | effeff | 18.06.17 18:10 |
Re: Suchen und Markieren nach DGV2 übergeben | 3.989 | ERBRU | 18.06.17 19:51 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.092 | ERBRU | 19.06.17 08:11 |
Re: Suchen und Markieren nach DGV2 übergeben | 3.978 | ERBRU | 19.06.17 11:40 |
Re: Suchen und Markieren nach DGV2 übergeben | 3.971 | effeff | 19.06.17 13:47 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.206 | ERBRU | 19.06.17 18:03 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.160 | ERBRU | 20.06.17 06:43 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.091 | effeff | 20.06.17 09:36 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.069 | ERBRU | 20.06.17 11:50 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.111 | effeff | 20.06.17 18:06 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.145 | ERBRU | 20.06.17 18:57 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.019 | effeff | 20.06.17 22:29 |
Re: Suchen und Markieren nach DGV2 übergeben | 3.976 | ERBRU | 21.06.17 06:39 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.119 | effeff | 21.06.17 09:24 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.038 | ERBRU | 21.06.17 11:53 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.100 | ERBRU | 22.06.17 06:26 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.002 | ERBRU | 24.06.17 18:55 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.010 | ERBRU | 20.06.17 19:35 |
Re: Suchen und Markieren nach DGV2 übergeben | 4.013 | ERBRU | 14.06.17 06:21 |
Teil 1, 13.06.2017 | 4.086 | effeff | 13.06.17 09:59 |
Teil 2, 13.06.2017 | 4.015 | effeff | 13.06.17 10:00 |
Teil 3, 13.06.2017 | 4.040 | effeff | 13.06.17 10:01 |