C# 最大化时表单/ tabcontrol 重绘问题
我有一个带有选项卡控件的应用程序/表单。 当我最大化我的应用程序时,我看到一个重绘错误 - 选项卡页面上右侧区域的空白部分未正确绘制并显示其他奇怪的内容。 (这只是背景,标签页上的控件都可以)
我认为它一定是某个地方的简单设置,但我无法弄清楚它是什么。 任何提示将不胜感激! :)
编辑: 问题的屏幕截图在这里: http://i48.tinypic.com/dm318p.png 重点关注右上角:)
I have an app / form with a tabcontrol on it.
When I maximize my app, I see a redraw-bug - empty parts of the right area on the tabpage arent drawn correctly and show other weird stuff.
(It's just the background, the controls on the tabpage are okay)
I assume it must be a simple setting somewhere, but I can;t figure out what it is.
Any hints would be appreciated ! :)
Edit:
Screenshot of the problem here :
http://i48.tinypic.com/dm318p.png
Focus on the top right :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以尝试的一件事是使 OnMaximize 事件处理程序中的整个表单无效。这可能有点矫枉过正,但可能会解决你的问题。
您的 TabControl 是锚定的还是停靠的?这也可能会有所作为。
One thing you might try is to invalidate the whole form in your OnMaximize event handler. It might be overkill, but might solve your problem.
Is your TabControl anchored or docked? That might make a difference as well.
tabcontrol 上的 Dock 属性的值是多少?您还需要查看选项卡内控件的相同属性。
编辑
尝试将停靠设置为“填充”
What's the value of the Dock property on the tabcontrol? You also need to look at the same property on the controls inside the tabs.
Edit
Try to set docking to "fill"