我用C#.net,在界面上用listBox1.Items.Add(*)添加了*数据后*在ListBox列表中出现了,但退出程序,重新执行时,我上次所添加的*数据不见了!我应该怎么解决?

解决方案 »

  1.   

    如果它们不怎么变化,直接写入Form_Load事件就可以;
    如果他们是在程序中设定的,最好将他们写入文件,在启动时从新加载。
      

  2.   

    都写在内存了,重启程序当然会消失,写到数据库或xml文件中启动时加载就行了.
      

  3.   

    补充: 可以把list.items.add("*");这些都放到form_load事件中,只是下次动态增加的数据还是一样消失看你的需要了,
      如果只有固定的几项(以后不在增加),也可以只在form_load中写几行list.items.add(*).
      如果程序在运行时要把数据动态增加到listbox中,并在下次重启程序时显示,就要写入文件或数据库来保存并加载.