none
GridView - como filtrar coluna por data inicial e data final usando o C# RRS feed

  • Pergunta

  • Tenho um DataGridView com um coluna de datas...quero filtrar esta coluna por um intervalo de datas(data inicial e data final).

    tenho dois campos de texto, onde em um vou inserir a data inicial e no outro a data final...e um botao que ao clicar ira filtrar o DataGridView por estes intervalos de datas.

    Estou desenvolvendo usando o C#

    segunda-feira, 22 de agosto de 2011 13:29

Respostas

  • para filtrar por data  no sql, basta passar a string formatada apropriadamente para o sql . vc pode fazer assim:

    string Data1 = System.String.Format("{0:yyyy-MM-dd}", Convert.ToDateTime(txtData1.Text));

    string Data2 = System.String.Format("{0:yyyy-MM-dd}", Convert.ToDateTime(txtData2.Text));

    depois basta passar as variaveis Data1 e Data2 ja formatadas para o formato do sql para seu "Where". Um exemplo:

     

    select * from MinhaTabela Where DataRegistro>=Data1 and DataRegistro<=Data2

     

    Espero ter ajudado. Abraço!

     

    • Marcado como Resposta Faussuaf segunda-feira, 22 de agosto de 2011 15:18
    segunda-feira, 22 de agosto de 2011 13:35

Todas as Respostas

  • para filtrar por data  no sql, basta passar a string formatada apropriadamente para o sql . vc pode fazer assim:

    string Data1 = System.String.Format("{0:yyyy-MM-dd}", Convert.ToDateTime(txtData1.Text));

    string Data2 = System.String.Format("{0:yyyy-MM-dd}", Convert.ToDateTime(txtData2.Text));

    depois basta passar as variaveis Data1 e Data2 ja formatadas para o formato do sql para seu "Where". Um exemplo:

     

    select * from MinhaTabela Where DataRegistro>=Data1 and DataRegistro<=Data2

     

    Espero ter ajudado. Abraço!

     

    • Marcado como Resposta Faussuaf segunda-feira, 22 de agosto de 2011 15:18
    segunda-feira, 22 de agosto de 2011 13:35
  • Valew
    segunda-feira, 22 de agosto de 2011 15:18
  • Marcos_

    Cara a dias eu venho me matando para obter um resultado de gridview baseado em intervalos de datas!!!!!!

    Você me ajudou muito!!!

    Muito Obrigado!

    PS: tenta divulgar mais esta resposta pois tem muitaaaaaaaaaaaaaaaaaaaaaaa gente precisando dela e não está encontrando tão facilmente como outras respostas aqui no fórum.......

     

    Valew!


    Leandro de Agostini agostinidesigners.com
    quarta-feira, 18 de janeiro de 2012 02:30