C# Winform用户控件大小在本地化后切换回初始大小

C# Winform用户控件大小在本地化后切换回初始大小,c#,winforms,C#,Winforms,这是我在这个伟大的编程网站上的第一个帖子:) 我的UC有问题。我目前正在开发DataGridView的扩展版本,它添加了一些功能,如分页支持 这是一张表格内的UC图片,我将其设置为大于初始尺寸: 最后,我把表格的语言改为印尼语。然后设计师突然重新粉刷我的UC。我的UC容器的大小是可以的,这意味着设计师记得我以前调整过UC的大小。但不幸的是,UC容器内的控件被切换回其初始大小,在其中留下一些空白。这种行为只在设计时发生。UC在运行时模式下运行良好,其大小运行良好 伙计们,这怎么会发生?虽然它在

这是我在这个伟大的编程网站上的第一个帖子:)

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

这是一张表格内的UC图片,我将其设置为大于初始尺寸:

最后,我把表格的语言改为印尼语。然后设计师突然重新粉刷我的UC。我的UC容器的大小是可以的,这意味着设计师记得我以前调整过UC的大小。但不幸的是,UC容器内的控件被切换回其初始大小,在其中留下一些空白。这种行为只在设计时发生。UC在运行时模式下运行良好,其大小运行良好

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

==解决方案===

玩了一会儿,我终于找到了解决办法。在将控件放置到容器内部之前,必须首先向容器添加一个面板,将其设置为透明,并将其Dock属性设置为Fill。接下来是DataGridView和BindingNavigator。建立和它的作品像一个魅力

专家组似乎解决了这个问题:)


干杯

也许这有助于改变因素的顺序。首先将
表格
语言更改为印尼语。然后保存项目并关闭它。再次打开它并检查它是否仍在运行,然后将
DataGridView
控件放置在表单上并重新调整其大小。

如何实现该用户控件的布局?通过设置锚点、设置docker或绝对位置?@xtu我已经使用了所有属性:)。在锚定和docker设置下,一切正常。只有当本地化发生变化时,问题才会出现。设计师重新粉刷了我的UC,不幸的是我不知道如何保持尺寸。我上面提到的小组解决了我的头痛:幸运的是,它不能。设计器必须使用默认语言才能删除某些控件:)