注册 登录
编程论坛 VB.NET论坛

VB.net 中如何统一窗口多次使用,保存自定义扩展名数据

紫金山 发布于 2017-10-31 16:20, 1629 次点击
附件是一个小程序
通过form1的按钮,向父窗体的treeview里面添加项,记录窗体里面的输入数据。
有两个问题需要咨询
1、    如何把窗体输入的数据保存自定义扩展名的文件,如扩展名为(.PVAD),以便下次打开时候能重复使用里面数据。(即我所有的输入,控件的状态都能保存在文件里面,下次打开能直接使用)
2、    如何把窗体里面的输入数据放在右侧的树状图上,双击或右击“打开”修改。Form1里面每次点击按钮就需要向向父窗体的treeview里面添加项。双击treeview里面不同项显示form1的数据不一样。

我没有多少分,请大家帮忙。谢谢,百度了好久,没能解决。

只有本站会员才能查看附件,请 登录

2 回复
#2
xyxcc1772017-11-04 08:55
你用两个号玩,从不结贴。
#3
xyxcc1772017-11-11 11:09
你的两个问题我可以回答你第一个问题,第二个因为我的程序版本是VS2010,没能打开你的项目文件,所以暂时没法做答.
窗体退出时,把数据及窗体状态保存在文本文件中,后缀名可以自定,下次打开时在读进来
如窗体中有如下控件:
Combobox1.Text="北京"
CheckBox1.Checked=True
程序代码:

Imports Imports System.Text
Public Class Form1
Private myFile As String="d:\tmp.PVAD"
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load

 if (myFile) Then
  dim str_arr()=(myFile)
  ComboBOx1.Text=str_arr(0)
  CheckBox1.Checked=str_arr(1)

 End If
    End Sub

 Private Sub Form1_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
   Dim ComText as string=Combobox1.Text
   Dim CkValue as long=iiF(CheckBOx1.Checked,1,0)
   dim s_arr()={ComText,CkValue}
  (myFile, s_arr)
    End Sub

End Class
1