点击datagridview中的一行,选中后点击一个修改(BUTTON),然后跳出一个修改的窗体,修改好数据后点击确定,怎么将数据更新到DATAGRIDVIEW同时更新到数据库,我用的是ACCESS数据库,
谢谢,哪个高手指点一下.

解决方案 »

  1.   

    点击修改按钮后
    form1 frm=new form1();
    if(frm.showdialog()==dialogresult.ok)
    {
      //更新datagridview或者重新绑定
    }修改的界面form1的按钮事件
     private void button1_Click(object sender, EventArgs e)
     {
         //修改数据
         this.dialogresult=dialogresult.ok;
     }
      

  2.   

    form1中:
    private void button1_Click(object sender, EventArgs e)
    {
                Form1 frm = new Form1();
                frm.StrName = this.dataGridView1.CurrentRow.Cells[0].Value.ToString();
                int iRowIndex = this.dataGridView1.CurrentRow.Index;
                if (frm.ShowDialog() == DialogResult.OK)
                {
                    this.dataGridView1.Rows[iRowIndex].Cells[0].Value = frm.StrName;//如果你一行的数据比较多的话,可以考虑数组传递或者重新查询绑定
                }
    }form2中:
     private string strName = string.Empty;        public string StrName
            {
                get { return strName; }
                set { strName = value; }
            }        private void button1_Click(object sender, EventArgs e)
            {
                strName = this.textBox1.Text.Trim();//这里换成更新数据库的操作
                this.DialogResult = DialogResult.OK;
            }        private void Form1_Load(object sender, EventArgs e)
            {
                this.textBox1.Text = strName;
            }