我不确定这里出了什么问题,但我正在尝试计算富文本框中的单词,并用标签显示它。
我在选项卡控件中放置了一个富文本框,这样我就可以拥有一个选项卡式文本框。这似乎使这变得更加困难,那么它应该
这也不是整个程序,我拿了与richtextbox和字计数器有关的部分
任何帮助表示赞赏:)
public RichTab()
{
InitializeComponent();
TabPage tp = new TabPage("Document");
RichTextBox rtb = new RichTextBox();
rtb.Dock = DockStyle.Fill;
tp.Controls.Add(rtb);
tabControl1.TabPages.Add(tp);
WordCount();
}
public RichTextBox RTTB()
{
RichTextBox rtb = null;
TabPage tp = tabControl1.SelectedTab;
if (tp != null)
{
rtb = tp.Controls[0] as RichTextBox;
}
return rtb;
}
private void WordCount()
{
MatchCollection wordColl = Regex.Matches(RTTB().Text, @"[\W]+");
label2.Text = wordColl.Count.ToString();
}