TextControl 文字处理控件 提供了几乎所有格式选项。使用ListFormatDialog,可以调整编号列表中的所有格式属性。并且允许用户重新启动编号列表,以使列表已从启始值重新开始。
有时,用户需要提供重新开始编号的功能,允许用户重新启动列表。代码如下
textControl1.Selection.ListFormat.RestartNumbering = true;
例子中做了个标记 restartFlag,用于标记是否需要重新开始编号。
private bool restartFlag = false;private void button1_Click(object sender, EventArgs e){textControl1.Selection.ListFormat.RestartNumbering = true;
restartFlag = true;
}
KeyUp 事件用于捕获 return 键值:
private void textControl1_KeyUp(object sender, KeyEventArgs e){if (e.KeyCode != Keys.Return || restartFlag == false) return;if (textControl1.Selection.ListFormat.Type == TXTextControl.ListType.Numbered)
{textControl1.Selection.ListFormat.RestartNumbering = false;
restartFlag = false;
}}
Demo 下载: