behroz1387
شنبه 30 آذر 1387, 23: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);
{
اين كد خوب كار مي كند بجز در مواردي كه آخر كلمه حرف ي با شد كه در اين صورت آن را پيدا نمي كند
مثلا اگر كلمه مهدي را جستجو كنيد پيدا نمي كند اما كلمه مهد را پيدا مي كند لطفا كمك كنيد
ممنونم