我有一個名爲Date的列的Gridview,我想把2個文本框接收日期範圍,並過濾gridview時,我推按鈕事件。如何通過日期範圍和兩個文本框篩選Gridview?
我該怎麼辦?不使用SQL查詢?我想最好的解決方案是使用過濾屬性,但我無法弄清楚sintaxis。
我有一個名爲Date的列的Gridview,我想把2個文本框接收日期範圍,並過濾gridview時,我推按鈕事件。如何通過日期範圍和兩個文本框篩選Gridview?
我該怎麼辦?不使用SQL查詢?我想最好的解決方案是使用過濾屬性,但我無法弄清楚sintaxis。
還有就是filterexpression
在<asp:sqldatasource>
這樣你就可以像這樣將其過濾:
filterexpression="date between '{0}' and '{0}'"
<filterparameters>
<asp:controlparameter controlid="textbox" propertyname="Text" />
</filterparameters>
參考,請在這裏:Filter Gridview
但如果我這樣做,我會有一個空白的gridview,直到我填充兩個文本框...我想要一個填充的gridview和後來有過濾它的可能性,如果用戶需要... –
你讀過這個:'唐'忘記將FilterParameters中ControlParameter的「ConvertEmptyStringToNull」屬性設置爲「false」 這確保了當所有過濾文本中沒有文本時,gridview顯示所有數據' –
您是對的......但是當我嘗試使用「between 「出現下一個錯誤:表達式包含不支持的運算符'Between'。 –
什麼數據源是您使用?你的網格是怎樣的? –
SQLDataSource(我連接到訪問數據庫)...我的網格看起來嗯,我不明白這個問題。 –
什麼是你的數據源它是DataTable,如果它是那麼你可以過濾來自DataTable的數據。 –