231,32
23232,11
232,11
3232,11
我需要帮助,我一直在寻找一段时间,被困在这个上。我使用richtextbox,但我不知道如何限制每行的逗号字符数。每行应该只有一个逗号。
任何帮助表示赞赏。
231,32
23232,11
232,11
3232,11
我需要帮助,我一直在寻找一段时间,被困在这个上。我使用richtextbox,但我不知道如何限制每行的逗号字符数。每行应该只有一个逗号。
任何帮助表示赞赏。
一种方法是处理 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
}
}
这不会阻止用户复制/粘贴每行包含多个逗号的文本,因此您必须相应地处理。