当前位置:  开发笔记 > 开发工具 > 正文

保存Windows窗体大小

如何解决《保存Windows窗体大小》经验,为你挑选了1个好方法。

我正在开发VB.NET中的一块.在我的主要表单中,我正在创建一个用作对话框的新表单.我想知道是否有办法,在新对话框结束时,保存每个用户的大小设置(可能在他们的机器上的文件中,通过XML或其他东西?)



1> Hath..:

您可以将其保存到设置文件中,并在'onclosing'事件上更新它.

进行设置转到项目属性 - >设置 - >然后进行类似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()

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有