behroz1387
یک شنبه 01 دی 1387, 00:35 صبح
با سلام
من براي جستجوي يك كلمه در ميان يك ريچ تكست باكس كدي بصورت زير نوشته ام
if(richtextbox1.visible == true)
}
this.richTextBox1.SelectAll();
this.richTextBox1.SelectionColor = Color.Black;
this.richTextBox1.Select(0, 0);
string s =textbox1.text
int num = 0;
for (int i = 0; i < richTextBox1.Text.Length - s.Length + 1; ++i)
{
if (richTextBox1.Text.Substring(i, s.Length) == s)
{
this.richTextBox1.SelectionStart = i;
this.richTextBox1.SelectionLength = s.Length;
this.richTextBox1.SelectionColor = Color.Red;
num++;
}
}
Text = num.ToString();
this.richTextBox1.Select(richTextBox1.Text.Length, 0);
{
اين كد خوب كار مي كند بجز در مواردي كه آخر كلمه حرف ي با شد كه در اين صورت آن را پيدا نمي كند
مثلا اگر كلمه مهدي را جستجو كنيد پيدا نمي كند اما كلمه مهد را پيدا مي كند لطفا كمك كنيد
ممنونم
من براي جستجوي يك كلمه در ميان يك ريچ تكست باكس كدي بصورت زير نوشته ام
if(richtextbox1.visible == true)
}
this.richTextBox1.SelectAll();
this.richTextBox1.SelectionColor = Color.Black;
this.richTextBox1.Select(0, 0);
string s =textbox1.text
int num = 0;
for (int i = 0; i < richTextBox1.Text.Length - s.Length + 1; ++i)
{
if (richTextBox1.Text.Substring(i, s.Length) == s)
{
this.richTextBox1.SelectionStart = i;
this.richTextBox1.SelectionLength = s.Length;
this.richTextBox1.SelectionColor = Color.Red;
num++;
}
}
Text = num.ToString();
this.richTextBox1.Select(richTextBox1.Text.Length, 0);
{
اين كد خوب كار مي كند بجز در مواردي كه آخر كلمه حرف ي با شد كه در اين صورت آن را پيدا نمي كند
مثلا اگر كلمه مهدي را جستجو كنيد پيدا نمي كند اما كلمه مهد را پيدا مي كند لطفا كمك كنيد
ممنونم