電子書籍の厳選無料作品が豊富!

RichTextBoxについてなんですが、richTextBox1.Findをしたときの検索オプションを複数にしたいのですがどなたかご存知ではないでしょうか?

A 回答 (1件)

using System;



namespace Q3670570
{
public class Q3670570A
{
static void Main(String[] args){
Q3670570B Q3670570B1 = new Q3670570B();
Q3670570B1.ShowDialog();

}



}

public class Q3670570B:System.Windows.Forms.Form
{
private System.Windows.Forms.RichTextBox richtextbox1 = new System.Windows.Forms.RichTextBox();
private System.Windows.Forms.Button button1 = new System.Windows.Forms.Button();

public Q3670570B(){

this.Width = 800;
this.Height = 600;
richtextbox1.Top = 0;
richtextbox1.Left = 0;
richtextbox1.Width = 800;
richtextbox1.Height = 500;
richtextbox1.Text = "hogeHogefugaHogehogefugahogefuga";
button1.Top = 520;
button1.Left = 500;
button1.Width = 200;
button1.Height = 30;


this.Controls.Add(richtextbox1);
this.Controls.Add(button1);
button1.Click += new EventHandler(button1_click);



}

private void button1_click(Object sender,System.EventArgs e){
System.Console.WriteLine("hoge");
//http://msdn2.microsoft.com/en-us/library/system. …
//This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
//そこの格好いいお兄さん,この列挙体はFlagsAttribute属性がついているからビット演算できまっせ。
//http://blogs.wankuma.com/shuujin/archive/2006/12 …
System.Windows.Forms.MessageBox.Show(
(
richtextbox1.Find("Hoge",
//大文字小文字は区別しろ
System.Windows.Forms.RichTextBoxFinds.MatchCase
|
//ハイライトするなよ?
System.Windows.Forms.RichTextBoxFinds.NoHighlight
|
//後ろから検索しろよ?
System.Windows.Forms.RichTextBoxFinds.Reverse )
).ToString()

//リッチテキストの内容が初期値のままなら0から始まるとして,12だよな?
//それを文字列にしてメッセージボックスに表示してみるぜ。
);


}


}


}
    • good
    • 0
この回答へのお礼

なるほど。
ビット演算ができるんですね。

火曜日になったら試してみようと思います。わざわざコードまでありがとうございました。

お礼日時:2008/01/12 14:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!