//  TODO:  这行代码将数据加载到表“realtyDataSet.skfs”中。您可以根据需要移动或移除它。  
             this.skfsTableAdapter.Fill(this.realtyDataSet.skfs);  
如果是按上边绑定到数据库,数据库上有个表,表上有一数据列是日期的,各个日期都不同,有的大于系统日期,有小于系统日期,如果我要将小于系统日期的数据行筛选来再在DataGridView上显示,接下来应该怎样写,我弄了很久就弄不出,望高手可以帮我开窍,感激不尽 

解决方案 »

  1.   

    DataView dv = ds.Tables["tablename"].DefaultView;
    dv.RowFilter = "日期字段 < #" + DateTime.Now.ToString()+"#";//Access数据库示例
    this.dataGridView1.DataSource = dv.Table;
      

  2.   

    or
    ds.Tables["tablename"].Select("dDate < #" + DateTime.Now.ToString() + "#");
    this.dataGridView1.DataSource = ds.Tables["tablename"];
      

  3.   

    不行,错误是"无法在 System.DateTime 和 System.String 上执行“<”操作",我该怎样解决呢
      

  4.   

    dataSet1.Tables["computer"].Select("overday<'+System.DateTime.Now.ToString() +'");
    this.dataGridView1.DataSource = dataSet1.Tables["computer"];
    是SQL数据库
      

  5.   

    dataSet1.Tables["computer"].Select("overday < '"+System.DateTime.Now.ToString()+"'");
      

  6.   

    那就看看数据源里的数据对否可以显示的测试一下例如dataSet1.Tables["computer"].Select("overday < '2007-5-31'");
      

  7.   

    现在不用了,我将那句改为
    this.computerBindingSource.Filter = "overday <'" + System.DateTime.Now.ToString() + "'";
    就OK,谢谢你啊,不过我还有一些问题问题想问你,你的QQ??
      

  8.   

    就是这个窗体我用
    // TODO: 这行代码将数据加载到表“dataSet1.computer”中。您可以根据需要移动或移除它。
                this.computerTableAdapter.Fill(this.dataSet1.computer);
    绑定,有一个控键代码是这样的
     private void toolStripButton3_Click(object sender, EventArgs e)
            {
                this.computerBindingSource.Filter = "special='是'";
            }
    再有一个控制我是用代码绑定的,如果调试,我按第一个控键,可以,再按第二个,可以,但是如果调转的话,按了第二个,再按第一个就没用了,请问这是为什么
      

  9.   

    private void toolStripButton3_Click(object sender, EventArgs e)
            {
                string cnStr = "Data Source=(local);Initial Catalog=123;Integrated Security=True";
                SqlConnection cn = new SqlConnection(cnStr);
                string sqlStr = "select *  from  computer ";
                SqlDataAdapter myDataAdapter = new SqlDataAdapter(sqlStr, cn);
                DataSet ds = new DataSet();
                myDataAdapter.Fill(ds, "computer");
                this.bindingSource1.DataMember = "computer";
                this.bindingSource1.DataSource = ds;            this.bindingSource1.Filter = "special='否'";
    }
    private void toolStripButton3_Click(object sender, EventArgs e)
            {
                this.computerBindingSource.Filter = "special='是'";
            }
    上边两个
      

  10.   

    怎样将dateTimePicker的显示调多一年
      

  11.   

    this.dateTimePicker1.Value = this.dateTimePicker1.Value.AddYears(1);