我学习了如何使用启动器堆栈,主堆栈是独立的,以便在保存堆栈时能够保存数据。
但是,我现在遇到这样的情况:我的启动器会快速检查Web服务器上的文本文件以验证版本号,如果需要,还会下载新版本的主堆栈。
现在的问题是,数据网格中的所有数据都会被删除"因为它是一个新的"堆。
所以唯一明智的答案是将数据存储在单独的文件中,因为主堆栈无法存储自己的数据并保留它?或者我错过了一些非常基本的东西?
我该怎么做?
答案 0 :(得分:1)
如果从服务器下载一个全新的主堆栈,并且dataGrids在此内为空,那么当它们通过启动器堆栈加载时它们将为空。
您需要实现一些从当前数据网格中提取数据的方法,将其存储在某处,下载新的主堆栈,然后重新插入此数据。
提取dataGrid内容的一种方法是
put the dgText of group "yourDatagrid" into gText
这会将datagrid的内容(返回和制表符分隔)转换为名为tText的变量
然后,您可以从此变量
重新分配新堆栈上的datagrids的内容