2010-12-02 2 views

答えて

1

まず第一には、このテキストボックスの拡張機能を使用して、リッチテキストボックスに適用

(下記のコード、完全なバージョン検索可能 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");  
} 
関連する問題