C#对一个文本框使用多个项目

时间:2016-07-04 15:14:31

标签: c#

我目前正在为游戏制作一个巨大的保存编辑器。我有一个listBox,可以加载你在游戏中拥有的武器的名字。目前,每当我点击listBox中的一个武器时,textBox会显示该当前项目的弹药数量。

示例:listBox1 SelectedIndex 0显示为AK47,SelectedIndex 1显示为CBW。当我选择武器时,弹药值进入textBox1。 如果我点击AK47并更换弹药,然后移动到CBW然后再回到AK47,弹药重置为之前的状态。

我似乎无法弄清楚如何提交当前正在编辑的任何更改,直到我准备好进行最终保存

1 个答案:

答案 0 :(得分:0)

听起来你错过了编辑的提交/保存部分?首先,我建议创建一个您要编辑的文件的副本,并在编辑器中打开它。然后 - 在保持第一次更改后,将文本写入原始文件(打开文件可写!),重新创建文件的副本并重新读取(可读),依此类推。为了安全起见,您可以创建两个副本。它背后的想法是让文件的一个实例可读并且能够对可写的第二个实例进行Dave更改。之后,必须重读可读实例。 可能有点令人困惑,但事后并不比问题更令人困惑。 ; - )