Vb.net 如何在父控件(如GroupBox)之外显示DataGridView
如何在父控件(例如Vb.net 如何在父控件(如GroupBox)之外显示DataGridView,vb.net,visual-studio,visual-studio-2010,vb.net-2010,Vb.net,Visual Studio,Visual Studio 2010,Vb.net 2010,如何在父控件(例如GroupBox)之外显示DataGridView,如DropDownList 每当我双击文本框时,我想以完整的大小和内容显示DataGridView,但DataGridView部分显示并隐藏在GroupBox(其父控件)之外。 请参阅随附的快照。 ClearText = New DefaultClass ClearText.ClearTextBox(Me) Try con = New SqlConnection(ConnStrSql) con.Open()
GroupBox
)之外显示DataGridView
,如DropDownList
每当我双击文本框时,我想以完整的大小和内容显示
DataGridView
,但DataGridView
部分显示并隐藏在GroupBox(其父控件)之外。请参阅随附的快照。
ClearText = New DefaultClass
ClearText.ClearTextBox(Me)
Try
con = New SqlConnection(ConnStrSql)
con.Open()
da = New SqlDataAdapter("SELECT [CODE] as [Member CODE],[NAME] as [Name],[FNAME]as [Father's Name] FROM [MsumCOOP].[dbo].[MEMBER] ORDER BY [CODE] asc,[NAME] asc,[FNAME] asc", con)
dt = New DataTable
da.Fill(dt)
dgvMemberCode.DataSource = dt
If dt.Rows.Count > 0 Then
dgvMemberCode.Location = New Point(txtMemberCode.Left, txtMemberCode.Bottom)
dgvMemberCode.Visible = True
Else : dgvMemberCode.Visible = False
End If
Catch ex As Exception
MsgBox("No DATA Fetched" + ex.Message)
Finally
con.Close()
End Try
有两种方法,都在Commons中提到 1) 简单但有限 如果您的网格一直很小,足以容纳表单边界,请将其放入您的form.Controls中,而不是GroupBox.Controls中。正如@Farhan Ahmed Saifi所建议的 2) 完整,但复杂
使用网格创建第二个表单,调整边框样式等,并在所需坐标上显示它。这将需要更多地处理Show/Hide/LostFocus/PositionChanged逻辑。正如@jmcilhinney所建议的那样,您是否上传了两次相同的图片?无论如何,如果您的布局是固定的,您可以将DataGridView从其父视图中移除(并使用顶部/左侧属性)。你能发布你的代码吗?我有共享代码。请给我建议一些解决方案。您必须在不同的表格上创建网格的父级,然后在所需的位置显示该表格。