2015-04-05 28 views
0

我正在Visual Studio 2013 IDE下使用C#和.NET 4.5开发Windows应用程序。如何区分绑定列表中的修改项目?

  1. 在当用户尝试进入一个新的数据程序创建适当的类的对象,我们称之为类DataClass和是objectOfDataClass我的应用程序。

  2. objectOfDataClass加入到BindingList<DataClass>让它成为bindingListOfDataClass这是有界的DataGridView作为数据查看器。

  3. 用户在文本框中输入数据,那么他/她按一个按钮来为列表项添加文本框的值bindingListOfDataClass,然后他/她就可以查看该DataGridView的所有数据记录。

  4. 然后用户可以选择点击保存按钮将数据保存到文件或数据库。

所有这些功能都运行良好,没有任何问题。但我想添加另一个功能来标记或区分datagridviewbindingList上的新数据条目或修改的单元格,方法是更改​​该单元格的样式格式(即:更改背景颜色或字体样式..等等)之前用户单击保存按钮,以便在保存新条目之前通知他/她确认所做的任何更改。

比较应该保存的数据(在文件或数据库中的数据),并在datgridveiw所示的数据之间。

现在我正在寻找一个最佳的解决方案,它必须实现更高的性能并保留内存。有什么建议吗?

+0

尝试搜索并使用Inotification属性 – Shubhojit 2015-04-06 07:22:59

回答

0

正是在这里,你需要从列表中区分新添加的项目和已保存的项目 所以,你可以很容易地使用这一标志....

当你点击添加按钮,您可以假的你的旗帜&然后真正..在项目保存之前,您可以更改颜色或其他标志为假的地方。

相关问题