今天在调试程序的发时候发现明明Winform界面上的菜单是有文字的,但是到运行的时候就不见掉了,在另一台电脑上是没有这个问题的。
最后发现是设置了多语言环境导致的,当我们对窗体设置过多语言之后,新添加控件或者菜单时,记得一定要把控件/菜单在用到的语言环境中都设置一下显示的文字和图片。否则在不同电脑上(语言环境不同),那些没有设置的文字的控件或者菜单会显示空白。
所以如果我们同时设置了 中文简体 语言环境,记得一定要确保 Language=Default 的语言环境中对所有控件都设置过。

这个是我自己疏忽导致的,但是找原因好了两三个小时,特别在这里mark一下。
本文解决了一个在Winform应用程序中,由于未在所有语言环境中设置菜单文字而导致的菜单显示为空的问题。当应用程序设置多语言环境时,新添加的菜单必须在所有使用到的语言环境中设置显示的文字,否则在某些语言环境下菜单将无法正常显示。

1604

被折叠的 条评论
为什么被折叠?



