【发布时间】:2012-05-09 16:22:48
【问题描述】:
我不确定这里出了什么问题,但我正在尝试计算富文本框中的单词,并用标签显示它。
我在选项卡控件中放置了一个富文本框,这样我就可以拥有一个选项卡式文本框。这似乎让这件事变得更难了
这也不是整个程序,我把与richtextbox和word counter相关的部分拿走了
任何帮助表示赞赏:)
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();
}
【问题讨论】:
-
您已经在标签上放置了一个 RTB,那么该 RTB 的名称是什么?
标签: c# textbox richtextbox word-count