Я не уверен, что здесь не так, но я пытаюсь подсчитать слова в поле с расширенным текстом и отобразить это с меткой.
Я помещаю richtextbox в элемент управления вкладками, чтобы получить текстовое поле с вкладками. Что, кажется, делает это намного сложнее, чем должно
также это не вся программа, я взял части, относящиеся к 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();
}