none
[WinForms] Sintassi per BindingSource.Filter RRS feed

  • Domanda

  • Salve a tutti.

    Ho bisogno di filtrare alcuni record da un DataTable tramite la proprietà Filter della classe BindingSource e visualizzarli in un DataGridView. A partire da una lettera, come faccio a filtrare tutti i record con l'elemento corrispondente a una determinata colonna che inizia per quella lettera?

    Grazie

    venerdì 5 agosto 2011 23:10

Risposte

  • Ciao Filippo,

    Salve a tutti.

    Ho bisogno di filtrare alcuni record da un DataTable tramite la proprietà Filter della classe BindingSource e visualizzarli in un DataGridView. A partire da una lettera, come faccio a filtrare tutti i record con l'elemento corrispondente a una determinata colonna che inizia per quella lettera?

    Grazie

    la sintassi infine e una query sql , vedi esempio seguente,

     private void toolStripButton1_Click(object sender, EventArgs e)
    
     {
    
      try
    
      {
    
      tuoBindingSource.Filter = "NOME like '%" + this.textBox1.Text + "%'"; 
    
      }
    
      catch (Exception ex)
    
      {
    
      MessageBox.Show(ex.Message.ToString();
    
      }
    
     }
    
    
    
    

    questo esempio ha un bindingsource di nome tuoBindingSource che filtra i dati di una colonna NOME mediante una casella di testo textBox1.

    Il risultato lo visualizzerai sul controllo datgridview associato al bindingsource. 

    Ciao


    Carmelo La Monica   http://community.visual-basic.it/carmelolamonica/

    sabato 6 agosto 2011 07:00

Tutte le risposte

  • Ciao Filippo,

    Salve a tutti.

    Ho bisogno di filtrare alcuni record da un DataTable tramite la proprietà Filter della classe BindingSource e visualizzarli in un DataGridView. A partire da una lettera, come faccio a filtrare tutti i record con l'elemento corrispondente a una determinata colonna che inizia per quella lettera?

    Grazie

    la sintassi infine e una query sql , vedi esempio seguente,

     private void toolStripButton1_Click(object sender, EventArgs e)
    
     {
    
      try
    
      {
    
      tuoBindingSource.Filter = "NOME like '%" + this.textBox1.Text + "%'"; 
    
      }
    
      catch (Exception ex)
    
      {
    
      MessageBox.Show(ex.Message.ToString();
    
      }
    
     }
    
    
    
    

    questo esempio ha un bindingsource di nome tuoBindingSource che filtra i dati di una colonna NOME mediante una casella di testo textBox1.

    Il risultato lo visualizzerai sul controllo datgridview associato al bindingsource. 

    Ciao


    Carmelo La Monica   http://community.visual-basic.it/carmelolamonica/

    sabato 6 agosto 2011 07:00
  • A posto. Grazie.
    sabato 6 agosto 2011 21:13
  • Ciao Filippo,

    A posto. Grazie.


    prego e buona serata.

     

    Ciao


    Carmelo La Monica  http://community.visual-basic.it/carmelolamonica/
    sabato 6 agosto 2011 21:19