C# Can';从richtextbox到标签的字数是多少?

C# Can';从richtextbox到标签的字数是多少?,c#,textbox,richtextbox,word-count,C#,Textbox,Richtextbox,Word Count,我不确定这里出了什么问题,但我正在尝试计算richtext框中的单词数,并用标签显示 我把richtextbox放在选项卡控件中,这样我就可以有一个选项卡式文本框。这似乎让事情变得更加困难 此外,这不是整个程序,我采取了有关richtextbox和文字计数器的部分 感谢您的帮助:) 真正的问题是什么? 下面是一个计算单词的简单例程: [Test] public void CountWords() { const string sample = "How you doing today ?

我不确定这里出了什么问题,但我正在尝试计算richtext框中的单词数,并用标签显示

我把richtextbox放在选项卡控件中,这样我就可以有一个选项卡式文本框。这似乎让事情变得更加困难

此外,这不是整个程序,我采取了有关richtextbox和文字计数器的部分

感谢您的帮助:)

真正的问题是什么? 下面是一个计算单词的简单例程:

[Test]
public void CountWords()
{
    const string sample = "How you doing today ?";
    MatchCollection collection = Regex.Matches(sample, @"[\S]+");
    var numberOfWords = collection.Count;
    //numberOfWords is 5
    Assert.IsTrue(numberOfWords == 5);
}

我可能只是连接RichTextBox的
TextChanged
事件,然后数一数那里的单词:

rtb.TextChanged += rtb_TextChanged;
然后数一数单词(使用Giorgio Minardi的正则表达式):


您已经在选项卡上删除了一个RTB,那么该RTB的名称是什么?
rtb.TextChanged += rtb_TextChanged;
private void rtb_TextChanged(object sender, EventArgs e) {
  label2.Text = Regex.Matches(((RichTextBox)sender).Text, @"[\S]+").Count.ToString();
}