前提・実現したいこと
c#でguiアプリケーションを作成しているのですが、特定の文字列の色を変更すると言うものを作りたくて調べた結果、Richtextboxが使えるということで調べながらコードを打っていたのですが、RichBoxText.Findを使用したところ「エラー CS1061 'RichTextBox' に 'Find' の定義が含まれておらず、型 'RichTextBox' の最初の引数を受け付けるアクセス可能な拡張メソッド 'Find' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください」と言われてしまい使用することができません。どうすれば使用できるようになりますか?
発生している問題・エラーメッセー
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー CS1061 'RichTextBox' に 'Find' の定義が含まれておらず、型 'RichTextBox' の最初の引数を受け付けるアクセス可能な拡張メソッド 'Find' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください WpfApp1 C:\Users\raimu\source\repos\WpfApp1\WpfApp1\MainWindow.xaml.cs 36 アクティブ
該当のソースコード
C# wpf
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e) {//検索する文字列をセット String SearchStr = "ABC"; //見つかった位置を保存するための変数 int FindPos; //文字列を検索する FindPos = this.richtext.Find(SearchStr); //指定文字列が見つかったか? if (FindPos > -1) { //見つかった位置から、文字数分を選択 richtext.Select(FindPos, SearchStr.Length); richtext.Selection(FindPos,SearchStr.Length); //フォーカスを当てる(フォーカスがはずれると選択が無効になってしまうため) richtext.Focus(); } } }
試したこと
using System.Windows.Forms;
の追加
補足情報(FW/ツールのバージョンなど)
visualstudio2019
.NET Framework 4.7.2
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。