我正在用VB.NET开发一篇文章.在我的主要表单中,我正在创建一个用作对话框的新表单.我想知道是否有办法在新对话框结束时保存每个用户的大小设置(可能是在他们的机器上的文件中,通过
XML或其他东西?)
您可以将其保存到设置文件中,并在’onclosing’事件上更新它.
原文链接:https://www.f2er.com/windows/364558.html进行设置转到项目属性 – >设置 – >然后进行类似system.drawing.size的’dialogsize’设置.
然后在对话框中执行此操作:
Public Sub New() InitializeComponent() End Sub Public Sub New(ByVal userSize As Size) InitializeComponent() Me.Size = userSize End Sub Protected Overrides Sub OnClosing(ByVal e As System.ComponentModel.CancelEventArgs) MyBase.OnClosing(e) My.Settings.DialogSize = Me.Size My.Settings.Save() End Sub
做这样的事情来检查和使用设置:
Dim dlg As MyDialogWindow If My.Settings.DialogSize.IsEmpty Then dlg = New MyDialogWindow() Else dlg = New MyDialogWindow(My.Settings.DialogSize) End If dlg.ShowDialog()