2012-04-26 50 views
1

使用我的代碼如下,我想修改它,以便dataGridView(dgReceived)由「dateTimePicker1」(如圖所示)過濾。它很適合從ACCESS數據庫中檢索數據,但我需要添加該過濾器功能。通過datetimepicker值篩選訪問填充dataGridView C#

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 
using System.Data.OleDb; 

namespace dataGridView 
{ 
    public partial class Form1 : Form 
    { 

     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void Form1_Load(object sender, EventArgs e) 
     { 
      OleDbConnection vcon = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;data source=C:\Query Form\Database.accdb"); 
      vcon.Open(); 
      DataSet ds = new DataSet(); 
      OleDbDataAdapter daReceived = new OleDbDataAdapter(); 

      OleDbCommand slctReceived = new OleDbCommand("SELECT * FROM script_Received", vcon); 
      daReceived.SelectCommand = slctReceived; 
      daReceived.Fill(ds, "tblReceived"); 

      dgReceived.DataSource = ds.Tables["tblReceived"]; 


     } 

     private void dgReceived_CellContentClick(object sender, DataGridViewCellEventArgs e) 
     { 

     } 

     private void button1_Click(object sender, EventArgs e) 
     { 

     } 
    } 
} 

回答

0

您可以用BindingSource將表和DGV的數據源之間坐過濾。

它具有用於過濾數據的Filter屬性。

+0

哪裏,在代碼中,我插入綁定?我想確保在正確的地方插入 「公共課」。 – Geo 2012-04-26 17:50:35

+0

我給了你一個鏈接到文檔,RTFM;) – Tergiver 2012-04-26 17:53:59