【问题标题】:GridView Size Problem?GridView 大小问题?
【发布时间】:2009-11-05 01:39:36
【问题描述】:

使用 VB.NET 2008

我在我的应用程序中使用 Datagridview,Datagridview 应该根据 windows 屏幕大小显示,在我使用 vb6 之前

代码。

Private Sub Form_Resize()
On Error Resume Next

    If Me.WindowState = vbMinimized Then
        Exit Sub
    End If

    listview1.Top = 1550
    listview1.Left = 0
    If ScaleHeight > 1550 Then
        listview1.Height = ScaleHeight - 1550
    End If

    listview1.Width = ScaleWidth
End Sub

我是 vb.net 的新手,如何根据 windows 屏幕大小设置 datagridview 大小,在 Datagridview 属性本身中,任何选项都可用,或者我必须像 vb 一样编写代码。如果我必须编写代码,如何在 vb.net 中给出 form_resize。

需要 vb.net 代码帮助。

【问题讨论】:

    标签: vb.net winforms datagridview


    【解决方案1】:

    我不确定我是否理解您的问题,但我会试一试。这应该很简单。使用 Size 属性设置 DataGridView 大小。 如果你想让它填满整个窗口,你会这样说:

    Private Sub frmBar_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Resize
    
        If (Me.WindowState = FormWindowState.Minimized) Then
            Exit Sub
        End If
    
        dataGridView.Location = New Point(0, 0) 
        dataGridView.Size = Me.Size - New Size(4, 30) 
    
    End Sub
    

    但是你可以把它做成你想要的任何尺寸。您所要做的就是更改您为 dataGridView.Size 属性设置的内容。

    【讨论】:

    • 这很奇怪,我正在通过按钮单击更改我的数据网格视图的大小并确认标签的值是什么,但它不会改变......任何提示?
    猜你喜欢
    • 1970-01-01
    • 2020-11-30
    • 1970-01-01
    • 1970-01-01
    • 2021-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多