【问题标题】:C# - Add new Line in String Label from text documentC# - 在文本文档的字符串标签中添加新行
【发布时间】:2017-11-27 17:29:24
【问题描述】:

我正在使用 Visual Studio Winform 制作一个时间通知应用程序,当时间等于我的 txt 文档中的时间时,它会弹出一个表单消息。我的问题是我想以弹出形式显示消息标签,其中包含我的其他 txt 文档中的文本。它看起来像这样。

int state = 1;
String[] schedule = System.IO.File.ReadAllLines(@"C:\loc\schedule12.txt");

Label TextBalloonLabel = new Label();

this.TextBalloonLabel.Text = dailySchedule[state];

在计划字符串中。 schedule String[1] 是 "Good Work\nBreak Time" 在标签中也显示“Good Work\nBreak Time”。但我想在标签中添加输入。怎么办??

谢谢。

【问题讨论】:

  • 这个之前已经讨论过:stackoverflow.com/questions/13295116/…
  • 是但不是在运行时。我想在运行时更改它@JanMattsson
  • 标签改变会发生什么事件?如果用户按下按钮,您可以在那时更改代码中的标签。但是,如果它是表单上的“标签”组件,并且您希望允许用户在运行时编辑此“标签”,那么它就不再是 Label……而是 TextBox

标签: c# forms winforms visual-studio


【解决方案1】:

你需要Environment.NewLine

所以你可以这样做:

label1.Text = "test" + Environment.NewLine + "testNewLine";

顺便说一句,这种方法应该是跨平台的。

【讨论】:

    【解决方案2】:

    喜欢这样吗?

    label1.Text = @"test
    testNewLine";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 2021-09-13
      • 1970-01-01
      • 2015-04-30
      • 1970-01-01
      • 2015-08-24
      • 2019-07-30
      相关资源
      最近更新 更多