【问题标题】:Setting a string property to \n in the settings designer在设置设计器中将字符串属性设置为 \n
【发布时间】:2011-05-08 01:36:20
【问题描述】:

在 Visual Studio 设置设计器中,如何将字符串类型的设置设置为换行符?输入\n 会导致字符串被设置为字面意义上的\n - 转义序列在设置编辑器中似乎没有意义。那么如何将设置的值设置为不可打印的字符呢?

设置设计器编辑 App.config (xml) 文件和 Settings.settings 文件。我想过直接编辑 App.config 文件,但在那里输入 \n 再次将字符串设置为字面意义上的 \n

【问题讨论】:

    标签: visual-studio visual-studio-2010 settings application-settings


    【解决方案1】:

    单击默认值编辑框中的向下箭头。要得到这个(注意灰色文本):

    【讨论】:

    • 这是一个部分解决方案,但我对任何“转义字符”的一般情况非常感兴趣。例如,我将如何输入回车符 ('\r')?
    • 嗯,不,它涵盖了任何类型的设置值。没有“一般情况”,需要接受 Enter 击键的 UITypeEditor,但并非总是在 IDE 中提供。
    【解决方案2】:

    您的表单会附带一个设计器文件 — formname.designer.csformname.designer.vb,具体取决于您使用的语言。您必须编辑此文件以包含换行符。

    这是我曾建议触摸此文件的少数情况之一。大多数情况下,它应该单独放置,而您的更改放在表单的构造函数、InitializeComponent() 方法或事件行 OnLoad 或 OnActivate 中。

    【讨论】:

    • 不涉及任何形式。我说的是设置设计器,它编辑 App.config 文件和 Settings.settings 文件。
    • @Tim - 啊。在这种情况下,您可以直接编辑设置文件。
    猜你喜欢
    • 1970-01-01
    • 2013-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    相关资源
    最近更新 更多