まず第一には、このテキストボックスの拡張機能を使用して、リッチテキストボックスに適用
(下記のコード、完全なバージョン検索可能
here参照)例えば... イベントを変更します
public class TextBoxExtension : TextBox
{
public TextBoxExtension(){ }
public int CurrentLineIndex
{
get { return this.GetLineFromCharIndex(this.SelectionStart) + 1; }
}
}
は、次の操作を実行します。
int maxWordsAllowed = 4;
private void textChangedEventHandler(object sender, TextChangedEventArgs args)
{
//This get the space character count in your current line
if (myRichTextBox.Lines[myRichTextBox.CurrentLineIndex].Split(' ').Length - 1) > maxWordsAllowed)
MessageBox.Show("Reached Maximum Words for that line");
}