问题描述
问题:
我的TableLayoutPanel
总是会剪切一些水平内容-似乎恰好是滚动条的宽度。
预期结果:我希望显示所有水平内容,而没有水平滚动条。我想要显示垂直滚动条。
设置:我有一个Panel
,其AutoScroll = True。在内部,我有一个TableLayoutPanel
,其Dock = DockType.Fill和AutoScroll = True。我是在“设计”视图中创建的,而不是以编程方式创建的。
以下是屏幕截图:
这是设计师代码:
'
'Panel1 - This is the Panel
'
Me.Panel1.AutoScroll = True
Me.Panel1.AutoScrollMinSize = New System.Drawing.Size(0,100)
Me.Panel1.Controls.Add(Me.pnlColumns)
Me.Panel1.Location = New System.Drawing.Point(12,12)
Me.Panel1.Name = "Panel1"
Me.Panel1.Size = New System.Drawing.Size(566,379)
Me.Panel1.TabIndex = 4
'
'pnlColumns - this is the TableLayoutPanel
'
Me.pnlColumns.AutoScroll = True
Me.pnlColumns.BackColor = System.Drawing.Color.Silver
Me.pnlColumns.ColumnCount = 3
Me.pnlColumns.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute,75.0!))
Me.pnlColumns.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute,150.0!))
Me.pnlColumns.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute,341.0!))
Me.pnlColumns.Dock = System.Windows.Forms.DockStyle.Fill
Me.pnlColumns.Location = New System.Drawing.Point(0,0)
Me.pnlColumns.Name = "pnlColumns"
Me.pnlColumns.RowCount = 14
Me.pnlColumns.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute,30.0!))
' other rows removed for brevity
Me.pnlColumns.Size = New System.Drawing.Size(566,379)
Me.pnlColumns.TabIndex = 0
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)