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;
}
}这不是添加新行,而是聚焦第一行
发布于 2020-02-16 02:40:21
在C#中,\n是一种新的行语法。它可以与visual studio中的内置组件一起使用,但不能与devexpress的组件一起使用。
在我搜索了一段时间后,有人教我应该使用\r\n语法以及何时使用。噢!它使用devexpress组件。
示例
MemoEdit.Text = "data1: " + data1 + "\r\n" + "data2: " + data2;发布于 2020-02-16 08:02:47
您可以更改此行
sb.AppendLine(memoShipMark.Text);至
sb.AppendLine($"{memoShipMark.Text}\r\n");或者,您可以使用Environment.NewLine,它更适合于跨平台程序,因为它将为当前的操作系统/字符集使用proper newline character(s)。
sb.AppendLine(memoShipMark.Text + Environment.NewLine);https://stackoverflow.com/questions/47826028
复制相似问题