Datagrid RowFilter

Last post 12-14-2005 3:56 AM by agusayala. 3 replies.

Sort Posts:

  • Datagrid RowFilter

    12-13-2005, 8:49 AM
    • Member
      285 point Member
    • amwin
    • Member since 11-18-2003, 6:54 AM
    • Southampton, UK
    • Posts 57

    I am trying to set a filter to my datagrid. I have a dropdown list with letters A-Z and I want the user to select a letter and just show all records beginning with that letter.

    This is the code I am using:

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    SqlConnection1.ConnectionString = ConfigurationSettings.AppSettings("PTO_DSN")

    If Not Page.IsPostBack Then
    BindGrid()
    End If

    End Sub

    Sub BindGrid()

    DataSet1 = New DataSet
    sql_mem_list.Fill(DataSet1)
    DataView1 = DataSet1.Tables(0).DefaultView
    DataSet1.Tables(0).DefaultView.Sort = "orgname"

    Dim StrletterFilter As String
    StrletterFilter = ddFilter.SelectedItem.Value
    If StrletterFilter = "All" Then
    DataSet1.Tables(0).DefaultView.RowFilter = String.Empty
    Else
    DataSet1.Tables(0).DefaultView.RowFilter = "orgname LIKE '" & StrletterFilter & "%'"
    End If

    DataGrid1.DataSource = DataView1
    DataGrid1.DataBind()

    End Sub

    Private Sub DataGrid1_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles DataGrid1.PageIndexChanged

    DataGrid1.CurrentPageIndex = e.NewPageIndex

    BindGrid()

    End Sub

     

    But it only ever brings in member companies beginning with the letter A.

    Any help would be greatly appreciated.

  • Re: Datagrid RowFilter

    12-13-2005, 11:31 AM
    • Member
      221 point Member
    • agusayala
    • Member since 11-23-2005, 4:01 AM
    • Posts 55

    Hello!

    Hope this helps:

    DataGrid1.DataSource = DataSet1.Tables(0).DefaultView

     

    And this way you will not need de DataView1

     

    Greetings,

    Agus

     

  • Re: Datagrid RowFilter

    12-14-2005, 3:36 AM
    • Member
      285 point Member
    • amwin
    • Member since 11-18-2003, 6:54 AM
    • Southampton, UK
    • Posts 57

    I've tried that but it still gives the same problem.

  • Re: Datagrid RowFilter

    12-14-2005, 3:56 AM
    • Member
      221 point Member
    • agusayala
    • Member since 11-23-2005, 4:01 AM
    • Posts 55
    Hi! Have you ever tried to put the BindGrid() function within your dorpdownlis_selectedindexchanged?

    Cheers,
    Agus
Page 1 of 1 (4 items)