在面板中,datagridview 大小动态变化......标签应该出现在 datagridview 之后

in panel, datagridview size change dynamically...labels should appear after the datagridview

我在面板中有一个 datagridview,并且在设计时在 datagridview 的正下方有标签,在 运行 时,datagridview 中的行数发生了变化,它的大小也相应地发生了变化。

我只希望在 datagirdview 之后出现任何大小的 datagridview 标签。

在我附上的图片中,您可以看到标签出现在数据网格视图的顶部

我需要在面板滚动时从面板创建 png 文件我可以拍完整面板的照片吗enter image description here

这是从 penal 中创建 png 的代码,但没有按要求工作

'Try ' Using bmp = New Bitmap(Panel1.Width, Panel1.Height) ' Panel1.DrawToBitmap(bmp, New System.Drawing.Rectangle(0, 0, bmp.Width, bmp.Height)) ' bmp.Save("D:\ejaz" + TxtOrderNo.Text + ".png") ' 'bmp.Save("D:\ejaz\image.png") ' End Using ' MessageBox.Show("Receipt saved successfully.") 'Catch ' MessageBox.Show("Error.....") Blockquote

请帮助我如何解决这个问题....

获取数据网格的行数,然后将控件的位置适当地推到下面..

24 是一行的高度

Dim rc As Object = DgvReceipt.RowCount

    If rc > 4 Then

        Dim rcc As Integer = rc - 4

        GroupBox5.Location = New Point(10, 266 + rcc * 24)

        PbBarCode1.Location = New Point(17, 320 + rcc * 24)

        PbBarCode.Location = New Point(17, 381 + rcc * 24)

        Label12.Location = New Point(17, 450 + rcc * 24)

    End If