我已经按照本文使用datagridview来管理将保存到XML文件中的数据:http://www.codeproject.com/Articles/32542/Using-XML-as-datagridview-Source
数据将是用户名和密码列表。
因此,我需要逐步浏览列中的每个单元格' username'和'密码',并将单元格的值替换为对将加密或解密单元格值的函数的调用结果。
在form_load上,在我用XML文件中的数据填充表之后,我想循环遍历这些单元格并执行此操作以解密,并且在表单关闭/保存时,我想循环遍历每个单元格并在之前加密值写到档案。
我有一个写出来加密数据的功能,我所坚持的部分就是如何逐步浏览用户名中的每个单元格'和密码' DataGridView1的列(作为示例)并将结果更新为函数返回的值。
我为没有这个问题的代码示例而道歉,我不知道如何做到这一点,所以我还没有能够将一些代码放在一起尝试/失败。
我想这将是一个简单的事情'对于每个单元格(无论语句返回datagridview的给定列中的单元格),...' ,但我不确定。
答案 0 :(得分:1)
创建数据集并使用Dataset.ReadXml方法读取Xml数据 然后从数据集中选择指定的数据表作为datagridView的数据源。操作数据表行更容易。
在DatagridView.formatingRow事件
上使用解密函数之前关闭Loop over Datatable.rows
For Each row As DataRow In dtDataTable.Rows
row("Pass") = Encrypt(row("Pass")
Next
并在保存之前加密密码。并使用Method WriteXml
将数据集保存到XML文件中