ここで何が問題なのかわかりませんが、リッチテキスト ボックス内の単語を数えて、それをラベル付きで表示しようとしています。
タブ付きのテキスト ボックスを使用できるように、リッチテキスト ボックスをタブ コントロールに配置しました。これは、これを本来よりもはるかに難しくしているようです
また、これはプログラム全体ではありません。リッチテキストボックスとワードカウンターに関連する部分を取り上げました
どんな助けでも大歓迎です:)
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();
}