Xml “储蓄”;“新数据”;掺有;“旧数据”;在DataGridView中

Xml “储蓄”;“新数据”;掺有;“旧数据”;在DataGridView中,xml,vb.net,datagridview,Xml,Vb.net,Datagridview,我不需要实际的代码,但我应该使用什么“策略”来做这样的事情: 有些事我无法改变。。。并且必须保持原样: 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.

我不需要实际的代码,但我应该使用什么“策略”来做这样的事情:

有些事我无法改变。。。并且必须保持原样:

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). 1.我必须使用vb.net来创建我的vb.exe可执行文件。 2.我必须使用标准DataGridView,而不是绑定到任何数据源。 3.某些列中的文本是从各种XML文件中获取的。 4.其余列中的文本由用户输入(或留空)。 当他退出程序时,我可以保存(以及稍后重新加载)整个网格。(我只是使用一个小文本文件……还是应该使用SQL数据库?)

当用户点击我的“刷新”按钮时,网格被清除,第3步再次运行。。。但可能有一些XML文件已被添加或删除。因此,我将在刷新的网格中找到的行与之前保存到文本文件中的“用户输入单元格”进行“匹配”

我让它工作,但它必须比较100个“旧行”和100个“新行”中的每一个,找到“相似行”,并将以前的用户数据“填充”到某些单元格中。(数千次比较。)


还是他们的方法更好?(不过,公司不会让我更改第1到第4行。)

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

或者您可以尝试加速DataGridView行为(这里有很多好处),看看这是否有助于平滑程序,假设这正是您的目标