c#
  • date
  • datagridview
  • filtering
  • bindingsource
  • 2015-01-14 37 views 1 likes 
    1

    我想通過使用bindingsource日期篩選datagridview。它正在工作,但在選擇日期時有一些差異。請看圖片:過濾兩個日期之間的BindingSource差異

    enter image description here

    如果我2014年12月12日和15-12-2014之間進行選擇的選擇工作正常。 這裏是我的BindingSource代碼:

    dgvEquipamentos.Columns["Data"].HeaderText.ToString() + " >= '" + dataInicial + "' AND " + 
    dgvEquipamentos.Columns["Data"].HeaderText.ToString() + " <= '" + dataFinal + "' "; 
    

    這究竟是爲什麼?我不知道,我找不到任何東西來幫助我。也許我在找錯。

    任何幫助,將不勝感激,謝謝。

    回答

    0

    我明白了! 問題是我的數據庫字段是DATETIME,並且由於時間戳,篩選不起作用。在我的情況下,時間並不是非常必要,所以我只將它改爲DATE。對於其他人可能需要時間戳檢查該解決方案:

    DateTime newfilter = Filter_AS2.Value; 
    string filterstring = newfilter.ToString(); 
    
    this.VIEWBindingSource.Filter = "FROM_DATE <= #" + filterstring + 
    "# AND TO_DATE > #" + filterstring  + "#"; 
    

    Font

    相關問題