C# 双击DataGridView选中行,弹出窗体form,并将该行的数据绑定到了form的TextBox等上面,form中有前一记录,后一记录按钮,如何改变值

Jelly_tracy 2009-04-16 04:09:19
如题, 双击DataGridView选中行,弹出窗体form,并将该行的数据绑定到了form的TextBox等上面,form中有前一记录,后一记录按钮,实现控制当点击按钮后DataGridView中的行发生改变,并且传到form上的值也改变,现在想在form中改变其中某个值,然后点击前一记录或者后一记录按钮后弹出一个MessageBox,提示是否保存当前所做修改,如果保存,那么则修改DataGridView中的值,并且保存到数据库,如果取消,那么就相应的显示前一记录或者后一记录的信息


非常急 谢谢 求解!!
...全文
3334 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
cairongyu02064 2011-10-28
  • 打赏
  • 举报
回复
帮忙顶,也遇到这个问题
qinjianer 2010-05-30
  • 打赏
  • 举报
回复
帮忙顶,也遇到这个问题
随风v5 2009-07-07
  • 打赏
  • 举报
回复
委托不错的说
sharp_future 2009-04-17
  • 打赏
  • 举报
回复
帮顶,看帖一定回帖
Jelly_tracy 2009-04-16
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xuqunying0545 的回复:]
若winform 可以考虑用委托!
[/Quote]



已经利用委托了
Jelly_tracy 2009-04-16
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xuqunying0545 的回复:]
若winform 可以考虑用委托!
[/Quote]


恩,订阅事件,然后委托方法,但是之后呢?我用的数据绑定管理器,CurrencyManager...
ryou791017 2009-04-16
  • 打赏
  • 举报
回复
用DATASET保存数据 DataGridView和form显示DATASET中保存的值。
xuqunying0545 2009-04-16
  • 打赏
  • 举报
回复
若winform 可以考虑用委托!
NealXX 2009-04-16
  • 打赏
  • 举报
回复
用个结构体保存原始行的数据,用另一个结构体保存现在的数据,选择上一条下一条前比较结构体的值
struct data1==data2

方法比较笨。。

Jelly_tracy 2009-04-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zgke 的回复:]
你把整个DataGridView传递个弹出窗体 然后在窗体里操作DataGridView就好了。.保存直接保存到DataGridView里.
[/Quote]

我知道怎样传递以及绑定,我想问的是 当对传递到弹出窗体的数据进行改变的时候,然后点击前一记录或者后一记录按钮,怎么样判断是否改变了传递过来的原始数据,如果改变了,则弹出MessaBox,选择保存,那么则修改数据,并显示在DataGridView中,以及保存到数据库,如果取消,则显示相应的前一记录或后一记录!如果没改变,则直接显示前一记录或后一记录
fengling2001 2009-04-16
  • 打赏
  • 举报
回复
数据的双向传递,DataGridView到form可以通过form的构造函数实现,form到DataGridView,最简单的是通过public 属性访问(但是不推荐,不是很安全)
zgke 2009-04-16
  • 打赏
  • 举报
回复
你把整个DataGridView传递个弹出窗体 然后在窗体里操作DataGridView就好了。.保存直接保存到DataGridView里.

111,126

社区成员

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

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

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