保存“新数据”,在一个DataGridView与“旧数据”混合

问题描述:

我不需要实际的代码,而是什么“战略”要我用做这样的事情:保存“新数据”,在一个DataGridView与“旧数据”混合

出头的我可以” T改变......而且必须保持原样:

 

    1. I have to use vb.net to create my vb.exe executable. 
    2. I have to use a standard DataGridView, NOT bound to any datasource. 
    3. The text in some columns is obtained from various XML files. 
    4. The text in the remaining columns is entered by the user (or left blank). 

当他退出程序,我没有任何问题,节省了(后来重装)的整个电网。 (我只是使用一个小文本文件....或者我应该使用SQL数据库吗?)

当用户点击我的“刷新”按钮时,网格被清除,并且步骤#3再次运行...但可能会添加或删除一些XML文件。所以我“匹配”它在刷新的网格中找到的行,以及我之前保存到文本文件中的那些“用户输入单元”。

呃。

我得到它的工作,但它必须将100个“旧行”与100个“新行”中的每一个进行比较,并找到“相似的行”,并将先前的用户数据“填入” 。 (数千比较。)

或者是他们更好的方法? (虽然公司不会让我改变#1-#4)。

您可以缓存第一次使用第3步时找到的.XML文件,然后在刷新后使用这些文件来只读取改变行数,并检查它们在DataGridView中的发生方式和位置。

或者你可以尝试加快DataGridView的行为(这里要获得很多),看看这是否有助于平滑程序,假设这是你的目标。