小编gin*_*ngo的帖子

如何防止编译器为非本地化应用程序创建 appname.resources.dll?

我有一个用 vb2010 编写的 winform 应用程序。

我将应用程序的 winform 的“语言”属性更改为德语,仅用于测试目的。我构建了应用程序,并在 \bin\debug 文件夹中创建了一个新的 \de 文件夹,其中包含本地化资源文件“appname.resources.dll”。

然后我将“Language”属性设置回(默认)并将“Localizes”设置为 FALSE,并再次构建应用程序,但再次创建了 \de 文件夹及其 appname.resources.dll。我已经控制了应用程序中的每个表单,以及“我的项目”设置,没有任何内容指向任何其他文化。我删除了整个 \debug 文件夹,但每次构建后,我总是得到 \de 子文件夹。

我现在无法理解我的应用程序中发生了什么变化:如果我设置回表单属性,为什么编译器会创建本地化资源?

我对新文化(南非荷兰语)重复了相同的操作,以发现表单属性的任何变化:我没有找到任何可以帮助我的东西,但现在我得到两个子文件夹。: \de 和 \af

有什么建议吗?谢谢您的回复。

编辑:找到解决方案! 在解决方案资源管理器中,您必须单击“显示所有文件”;然后在表单(或多个表单)下有一个名为“formname.de-DE.resx”的文件,这是表单“formname”的语言资源文件。您必须手动删除此文件才能构建非本地化项目。

culture localization visual-studio-2010 visual-studio winforms

5
推荐指数
1
解决办法
1210
查看次数

如何在Richt文本框的文本字符串中添加rtf格式?

在.NET项目中,我有一个长文本构建作为几个字符串的串联

StringLongText = text1 + text2 + ... + textN
Run Code Online (Sandbox Code Playgroud)

每个字符串"textX"是评估的结果.在启动过程结束时,我在RichTextBox中显示结果:

rtfTxt.Text = StringLongText
Run Code Online (Sandbox Code Playgroud)

一切正常,但我无法在之前的text1,text2,textN块中添加任何文本格式.

例如,我想在连接它们之前用粗体或斜体写一些单词,包括直接在字符串中的格式.

text1 = "This is some {\b bold} text"
rtfTxt.Text = text1
Run Code Online (Sandbox Code Playgroud)

不工作.

有什么建议吗?谢谢您的帮助.

.net c# vb.net rtf richtextbox

2
推荐指数
1
解决办法
1万
查看次数