2017-09-22 21 views
0

如果在gridview中输入条目,则提示消息“请保存记录”。如果没有条目,则不需要显示消息。关闭屏幕。如何使用C#查找datagridview中的值更改

+1

你有什么尝试,代码?你有没有做过[如何问](https://stackoverflow.com/help/how-to-ask)中提到的任何研究? –

+0

如果我更改并输入datagridview中的任何记录,那么我将保存记录,然后关闭表单。如果我忘记保存记录,然后关闭表单,请给出消息保存记录。如果我不更改datagridview.A消息框中的任何值都不应显示。但现在消息框出现了,请在保存时保存该记录。 –

+0

你写的两个时间_如果没有记录,请正确解释。 – SeM

回答

1

您应该使用数据绑定将对象列表绑定到您的数据网格。这些对象应该是实现INotifyPropertyChanged接口的类型,并且列表的类型应该实现INotifyCollectionChanged接口,并监听其项目的PropertyChanged事件。然后,您可以收听列表的CollectionChanged事件,并在更改时将其标记为脏。

+0

感谢您的回答。如何在formclosing事件中编写代码。 –

+0

一旦您更改了脏标志的值,您可以在FormClosing事件中对其进行评估。 – Sefe

相关问题