最低Vb.net表格大小

时间:2013-06-26 07:22:05

标签: vb.net winforms

我们可以缩小表格尺寸小于132且高度小于38的宽度。请帮助我。

以下是代码:

For i As Integer = 0 To meWidth
    If (Me.Width > 0) Then
        Me.Width = Me.Width - 20
        Me.Refresh()
        For FadeCount = 40 To 40 Step 20
            Me.Opacity = FadeCount / 100
            Threading.Thread.Sleep(10)
        Next
    Else
        Exit For
    End If
Next

3 个答案:

答案 0 :(得分:3)

我无法在任何地方找到这个答案,我想分享我的解决方案:

Me.Text = ""
Me.ControlBox = False
Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None
Me.MinimumSize = New System.Drawing.Size(1, 1) 'HERE IS MY FIX
Me.Size = New System.Drawing.Size(200, 23)

默认情况下,不允许MinimumSize属性保留在(0,0),似乎已经为我清除了这个错误。

答案 1 :(得分:2)

您可以使用属性Form.MinimumSize定义最小化表单大小。查看MSDN Documentation about it

基本上:

  

此属性使您可以将表单的大小限制为指定的最小大小。您可以使用此功能来防止用户将窗口大小调整为不合适的大小。如果此属性设置为高度为0且宽度为0的Size对象,则表单的最小大小不会超出Windows设置的限制。

答案 2 :(得分:0)

您可以控制最小尺寸:示例

db.collection_name.insertOne({
    date_format_1: Date.now(),
    date_format_2: new Date()
})