vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 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: Filter im DataGridView 
Autor: stefanbla80
Datum: 02.04.14 06:42

Hallo nochmals,

nochmal eine Frage zum Filter - das Thema ist echt undurchsichtig ...

In meinem Tool habe ich zwei Filter:
- Filter 1: Für den User, der über die Spalten "PM" oder "Designer" gefiltert wird.
- Filter 2: Um nach dem Status eines Projektes zu filtern (in Spalte "Status quotation")

Grundlegend geht es darum, Projekte, die abgeschlossen sind (Eintrag in Spalte "Status quotation": "Project finished"), NICHT mehr dargestellt zu bekommen. Rufe ich dann über meine ComboBox_Filter2 den Eintrag "Project finished" auf, dann soll mir das Projekt angezeigt werden - abhängig vom jeweiligen User aus ComboBox_Filter.

Geht das mit den Filtern überhaupt?!


Private Sub ComboBox_Filter_SelectedIndexChanged(ByVal sender As System.Object, _
  ByVal e As System.EventArgs) Handles ComboBox_Filter.SelectedIndexChanged
        If Me.PlanningGuideDataDataGridView.RowCount.ToString <> "" Then
            Filter()
        End If
    End Sub
 
    Private Sub ComboBox_Filter2_SelectedIndexChanged(ByVal sender As _
      System.Object, ByVal e As System.EventArgs) Handles _
      ComboBox_Filter2.SelectedIndexChanged
        If Me.PlanningGuideDataDataGridView.RowCount.ToString <> "" Then
            Filter2()
        End If
    End Sub
 
    Public Sub Filter()
 
        On Error Resume Next
 
        If ComboBox_Filter.Text = "" Then
            Me.PlanningGuideDataBindingSource.Filter = ""
            ComboBox_Filter2.Text = ""
        Else
            Me.PlanningGuideDataBindingSource.Filter = "PM Like '" & Trim( _
              Me.ComboBox_Filter.Text) & "%' OR Designer Like '" & Trim( _
              Me.ComboBox_Filter.Text) & "%'"
            ComboBox_Filter2.Text = ""
        End If
 
        PlanningGuideDataDataGridView.Refresh()
 
        Me.SetCurrentCell()
 
    End Sub
 
    Public Sub Filter2()
 
        On Error Resume Next
 
        If ComboBox_Filter2.Text = "" Then
            Me.PlanningGuideDataBindingSource.Filter = ""
            Filter()
        Else
            Me.PlanningGuideDataBindingSource.Filter = "PM Like '" & Trim( _
              Me.ComboBox_Filter.Text) & "%' AND [Status quotation] Like '" & _
              Me.ComboBox_Filter2.Text & "%'"
        End If
 
        PlanningGuideDataDataGridView.Refresh()
 
        Me.SetCurrentCell()
 
    End Sub
Grüße
Stefan
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Filter im DataGridView1.435stefanbla8001.04.14 14:11
Re: Filter im DataGridView1.103Manfred X01.04.14 15:02
Re: Filter im DataGridView889stefanbla8001.04.14 16:05
Re: Filter im DataGridView993stefanbla8002.04.14 06:42
Re: Filter im DataGridView908Manfred X02.04.14 09:19
Re: Filter im DataGridView965stefanbla8002.04.14 09:47
Re: Filter im DataGridView894Manfred X02.04.14 10:11
Re: Filter im DataGridView966stefanbla8002.04.14 11:40

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