把修改后的数据更新到DATAGRIDVIEW同时更新到数据库 点击datagridview中的一行,选中后点击一个修改(BUTTON),然后跳出一个修改的窗体,修改好数据后点击确定,怎么将数据更新到DATAGRIDVIEW同时更新到数据库,我用的是ACCESS数据库,谢谢,哪个高手指点一下. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 点击修改按钮后form1 frm=new form1();if(frm.showdialog()==dialogresult.ok){ //更新datagridview或者重新绑定}修改的界面form1的按钮事件 private void button1_Click(object sender, EventArgs e) { //修改数据 this.dialogresult=dialogresult.ok; } 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; } 语法问题,大家看看哪里出问题了 C#窗体应用程序如何播放声音文件? 关于修改dataGridView中一个数据问题 C# winfrom 问题 关于Word文档的操作问题 C#根据数据库数据绘制曲线图的问题 高分求解线程问题! 大家来探讨这么一个问题(高手请进~~~) 自己解决不了的问题!!!!!!!!!!!! 如何取得datagridview的bindingsource? 统计玩家拥有城池的时间 WCF服务端传数据给客户端 冰天雪地跪地求教!!!马上结贴
form1 frm=new form1();
if(frm.showdialog()==dialogresult.ok)
{
//更新datagridview或者重新绑定
}修改的界面form1的按钮事件
private void button1_Click(object sender, EventArgs e)
{
//修改数据
this.dialogresult=dialogresult.ok;
}
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;
}