private void button2_Click(object sender, EventArgs e)
        {
            this.openFileDialog1.FileName = "";
            this.openFileDialog1.Filter = "数据库文件|*mdb";            if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                this.textBox1.Text = this.openFileDialog1.FileName;
            }        }        private void textBox1_TextChanged(object sender, EventArgs e)
        {
           
                dataGridView1.DataSource = databind(this.textBox1.Text);
        }我想实现的功能是:当用户选中要打开的文件的时候,就将文件的路径赋给textBox1,此时textbox1中的内容就改变了,事件TextChanged发生!
但是我运行了,不行啊!还有,winform中的textBox1有autopostback属性吗,好像没有呢!

解决方案 »

  1.   

     看看是否定义了TextChanged事件!
      

  2.   

    在你的构造方法里加上这句试试
    this.comboBox1.TextChanged += new System.EventHandler(this.comboBox1_TextChanged);
      

  3.   

    晕  我自己写的呀  我把this.textBox1.TextChanged += new System.EventHandler(this.textBox1_TextChanged);写上去后还是不行呢,我调试的时候都还能看见dataset里面的数据 但是在datagridview中就是看不到啊
      

  4.   


    你得把access里的数据查询出来再赋值给datagridview啊.
    把你databind方法的代码贴出来帮你看.
      

  5.   

    哈哈,搞定了,这样写dataGridView1.DataSource = databind(this.textBox1.Text).Tables[0];就没问题了!