2015-12-28 70 views
0

这是我的第一个线程在这个伟大的网站进行编程:)Winform用户控制大小本地化后切换回初始大小

我有一个与我的UC问题。我目前正在开发DataGridView的扩展版本,它增加了一些功能,如分页支持。

这里是UC的一种形式里面的图片后,我让它比初始规模更大:

Resizes the UC

最后,我改变形式的语言来印尼。然后设计师突然重新绘制我的UC。我的加州大学容器的大小是好的,意味着设计师记得我之前调整过我的UC大小。但不幸的是,UC容器内的控制器会切换回初始尺寸,并留下一些空白空间。这种行为只发生在设计时间。 UC在运行模式下很好,它的尺寸效果很好。

Controls inside the UC switched back to their initial size

这怎么可能发生的家伙?虽然在运行时很好,但在设计时却很丑陋。 对不起,我的英语,来自印度尼西亚的问候:) 谢谢。

===解决方案===

戏之后了一下,终于我找到了解决办法。在将控件放入容器之前,我必须先将一个Panel添加到容器中,将其设置为透明,并将其Dock属性设置为Fill。接下来是DataGridView和BindingNavigator。建立和它的作品就像一个魅力!

看来,小组解决了问题:)

干杯

+0

如何实现该用户控件的布局?通过设置锚点,设置码头或绝对位置? – xtu

+0

@xtu我已经玩过所有的属性:)。一切工作正常与锚和码头设置。问题是只有当本地化发生变化时。设计师重新绘制我的UC,不幸的是我不知道如何保持大小。我上面提到的小组解决了我的头痛问题:D – zulfahrain

回答

0

也许这将有助于改变的因素顺序。首先将Form语言更改为印度尼西亚语。然后保存您的项目并关闭它。再次打开并检查它是否仍然在印尼语上,然后将DataGridView控件放在窗体上并重新调整大小。

+0

不幸的是,它不能。在我们放弃一些控件之前,设计者必须使用默认语言:) – zulfahrain