急死了,,如何将datagridview中的值和textBox进行绑定,,谢谢

eddiesxl 2006-11-16 01:58:24
如何将datagridview中的值和textBox进行绑定
修改textBox中的值时,datagridview中也跟着修改,同时可以更新到数据库
谢谢
...全文
237 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdl2005lyx 2006-11-16
  • 打赏
  • 举报
回复
lz:
没有必要三个同时绑定,只绑定datagridview和dataset就行了。你把当前行的数据赋值给textBox。同时你在界面上加个“修改”的按钮,在按钮的事件里修改数据库的值,并重新填充dataset。
部分代码:

private void Edit_Click(object sender, EventArgs e)
{
try
{
//这里加上你要修改数据的代码
UpdateDataGrid();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);

}
}

public void UpdateBox()
{
DataGridViewRow row = dataGridView1.CurrentRow;

try
{
//这里是我原来的几个字段,需要该成你的
UserNo.Text = row.Cells[0].Value.ToString();
UserName.Text = row.Cells[1].Value.ToString();
UserTel.Text = row.Cells[2].Value.ToString();
UserAddr.Text=row.Cells[3].Value.ToString();

}

catch (Exception ex)
{
MessageBox.Show(ex.Message);
sqlCn.Close();
}
}
private void UpdateDataGrid()
{
dataSet1.Clear();
sqlDA.Fill(dataSet1, "表名");
dataGridView1.DataSource = dataSet1;
dataGridView1.DataMember = "表名";
dataGridView1.Refresh();
}
private void dataGridView1_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
UpdateBox();
}

private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e)
{
UpdateBox();
}
eddiesxl 2006-11-16
  • 打赏
  • 举报
回复
那我在textBox里面修改时,datagridview里的数据不会动态跟着修改。
xingxing2378 2006-11-16
  • 打赏
  • 举报
回复
先要用你的数据fill一个DataSet
然后将DataGridView 和textBOx绑定到同一个dataSet 就可以了
dataGridView.DataBindings.Add(....);
textBox.DataBindings.Add(....);
eddiesxl 2006-11-16
  • 打赏
  • 举报
回复
谢谢了。。。期待中。。。。
xingxing2378 2006-11-16
  • 打赏
  • 举报
回复
绑定到同一个DataSet 等一下给你一个完整例子!! loading/......
eddiesxl 2006-11-16
  • 打赏
  • 举报
回复
能提供代码参考一下吗,我不太懂。。
是winform程序的,谢谢!!
ZiRRen 2006-11-16
  • 打赏
  • 举报
回复
都绑定到一个表中不就行了!

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧