加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

保存Windows窗体大小

发布时间:2020-12-14 04:15:50 所属栏目:Windows 来源:网络整理
导读:我正在用VB.NET开发一篇文章.在我的主要表单中,我正在创建一个用作对话框的新表单.我想知道是否有办法在新对话框结束时保存每个用户的大小设置(可能是在他们的机器上的文件中,通过 XML或其他东西?) 您可以将其保存到设置文件中,并在’onclosing’事件上更新
我正在用VB.NET开发一篇文章.在我的主要表单中,我正在创建一个用作对话框的新表单.我想知道是否有办法在新对话框结束时保存每个用户的大小设置(可能是在他们的机器上的文件中,通过 XML或其他东西?)
您可以将其保存到设置文件中,并在’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()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读