231,32
23232,11
232,11
3232,11
我需要帮助,我已经搜索了一段时间,被困在这个上面。我使用richtextbox,我不知道如何限制每行的逗号字符数。应该只有一个逗号线。
感谢任何帮助。
答案 0 :(得分:1)
一种方法是处理RichTextBox的KeyPressed
事件并检查是否输入了,
字符。如果是,请获取当前行并检查它是否包含逗号,然后确定是否应该处理KeyPress
。
private void myRTB_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == ',')
{
//get the current line and check if contains a comma
if (myRTB.Lines[myRTB.GetLineFromCharIndex(myRTB.SelectionStart)].Contains(','))
e.Handled = true; //contains a comma so handle this keypress
}
}
这不会阻止用户复制/粘贴每行包含多个逗号的文本,因此您必须相应地处理。