我正在使用Visual Studio 2013 IDE下的C#和.net 4.5开发一个Windows应用程序。
在我的应用程序中,当用户尝试输入新数据时,程序会创建一个适当类的对象,让我们调用类DataClass
,然后调用objectOfDataClass
。< / p>
objectOfDataClass
已添加到BindingList<DataClass>
,让bindingListOfDataClass
作为数据查看器与DataGridView
绑定。
用户在文本框中输入数据然后他/她按下按钮将文本框值作为列表项添加到bindingListOfDataClass
,然后他/她可以查看{{1}上的所有数据记录1}}。
然后,用户可以选择单击保存按钮将数据保存到文件或数据库。
所有这些功能都运行良好,没有任何问题。但我想添加另一个函数来标记或区分DataGridView
和datagridview
上的新数据条目或修改后的单元格,方法是更改该单元格的样式格式(即:更改背景颜色或字体)样式..etc)之前用户单击保存按钮,以便在保存新条目之前通知他/她确认任何更改。
比较应位于已保存的数据(文件或数据库中的数据)与bindingList
中显示的数据之间。
现在我正在寻找一种必须实现更高性能并保留内存的最佳解决方案。所以有什么建议吗?
答案 0 :(得分:0)
在这里,您需要区分新添加的项目和已保存的项目 从列表中你可以轻松地使用旗帜....
当您点击添加按钮时,您可以伪造您的旗帜&amp;然后才真实..在保存的项目之前,您可以更改颜色或标志为false的其他内容。