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;
}
}
这不会添加新的第一行焦点
答案 0 :(得分:0)
在C#中,\n
是换行语法。它可以与Visual Studio中的内置组件一起使用,但不能与devexpress的组件一起使用。
搜索了一段时间后,有人教我应该使用\r\n
语法以及何时使用。哦!它可以与devexpress组件一起使用。
示例
MemoEdit.Text = "data1: " + data1 + "\r\n" + "data2: " + data2;
答案 1 :(得分:0)
您可以更改此行
sb.AppendLine(memoShipMark.Text);
到
sb.AppendLine($"{memoShipMark.Text}\r\n");
或者您可以使用Environment.NewLine
,它更适合跨平台程序,因为它将对当前操作系统/字符集使用proper newline character(s)。
sb.AppendLine(memoShipMark.Text + Environment.NewLine);