首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MemoEdit中添加新行(DevExpress)

如何在MemoEdit中添加新行(DevExpress)
EN

Stack Overflow用户
提问于 2017-12-15 12:58:33
回答 2查看 1.3K关注 0票数 1
代码语言:javascript
复制
int maxLength = 90;
var sb = new StringBuilder();
DevExpress.XtraEditors.MemoEdit edit = sender as DevExpress.XtraEditors.MemoEdit;
foreach(string str in edit.Lines) {
   if(str.Length > maxLength) {
      e.Cancel = true;
      sb.AppendLine(memoShipMark.Text);
      return;
   }
}

这不是添加新行,而是聚焦第一行

EN

回答 2

Stack Overflow用户

发布于 2020-02-16 02:40:21

在C#中,\n是一种新的行语法。它可以与visual studio中的内置组件一起使用,但不能与devexpress的组件一起使用。

在我搜索了一段时间后,有人教我应该使用\r\n语法以及何时使用。噢!它使用devexpress组件。

示例

代码语言:javascript
复制
MemoEdit.Text = "data1: " + data1 + "\r\n" + "data2: " + data2;
票数 0
EN

Stack Overflow用户

发布于 2020-02-16 08:02:47

您可以更改此行

代码语言:javascript
复制
sb.AppendLine(memoShipMark.Text);

代码语言:javascript
复制
sb.AppendLine($"{memoShipMark.Text}\r\n");

或者,您可以使用Environment.NewLine,它更适合于跨平台程序,因为它将为当前的操作系统/字符集使用proper newline character(s)

代码语言:javascript
复制
sb.AppendLine(memoShipMark.Text + Environment.NewLine);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47826028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档