لطفا کد جستجو رو بزارید و طریقه وارد کردن آن را بگید خیلی خیلی مبتدی ام
کد دکمه جستجوگر
یعنی می خواهم وقتی کلمه یا جمله ای رو داخلش تایپ میکنم بعد با اینتر یا دکمه اون رو میزنم در متن richTextBox پیدا کنه
لطفا کد جستجو رو بزارید و طریقه وارد کردن آن را بگید خیلی خیلی مبتدی ام
کد دکمه جستجوگر
یعنی می خواهم وقتی کلمه یا جمله ای رو داخلش تایپ میکنم بعد با اینتر یا دکمه اون رو میزنم در متن richTextBox پیدا کنه
سلام.
بفرما این رو دانلود کن قابلیت FindNext هم داره....
یعنی اگه از یک کلمه بیش از 1 بار در ریچ تکس باکس تکرار شده باشه بازدن FindNext همه رو دون دونه بهت نشون میده:
لینک دانلود:Find In RichTextBox_cSahrp.rar
موفق باشید
آخرین ویرایش به وسیله Mahmoud.Afrad : سه شنبه 02 شهریور 1395 در 04:37 صبح
سلام
ممنون
اینها رو چطوری در برنامه وارد کنم مبتدی ام در حد صفر
منظورت چیه؟؟ببین این فایل رو که دانلود کردی یه پوشه داخل فایل زیپ هست اون رو بریز تو درایو یا دسکتاپت بعد از داخل اون بگرد دنبال یه فایل با فرمت
Visual C# Project و اون رو اجرا کن...
موفق باشید
Capture55.JPG
می خوام جستجو رو به برنامه خودم اضافه کنم وقتی عبارت یا کلمه ای توی textBox1 مینویسم و روی دکمه جستجو کلیک میکنم در richTextBox1 عبارت یا کلمه رو پیدا کنه
بفرما این کدش بذارش تو رویداد کلیک دکمت:
int StartPosition = default(int);
CompareMethod SearchType = default(CompareMethod);
if (chkMatchCase.Checked == true)
{
SearchType = CompareMethod.Binary;
}
else
{
SearchType = CompareMethod.Text;
}
StartPosition = this.Richtextbox1.Text.IndexOf(txtSearch.Text) + 1;
if (StartPosition == 0)
{
MessageBox.Show(txtSearch.Text.ToString() + " پیدا نشد", "نتیجه ای پیدا نشد", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
return;
}
this.Richtextbox1.Select(StartPosition - 1, txtSearch.Text.Length);
this.Richtextbox1.ScrollToCaret();
Richtextbox1.Focus();
}
public void Button2_Click(System.Object sender, System.EventArgs e)
{
int StartPosition = this.Richtextbox1.SelectionStart + 2;
CompareMethod SearchType = default(CompareMethod);
if (chkMatchCase.Checked == true)
{
SearchType = CompareMethod.Binary;
}
else
{
SearchType = CompareMethod.Text;
}
StartPosition = this.Richtextbox1.Text.IndexOf(txtSearch.Text, StartPosition - 1) + 1;
if (StartPosition == 0)
{
MessageBox.Show(txtSearch.Text.ToString() + " پیدا نشد", "نتیجه ای پیدا نشد", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
return;
}
this.Richtextbox1.Select(StartPosition - 1, txtSearch.Text.Length);
this.Richtextbox1.ScrollToCaret();
Richtextbox1.Focus();
}
فکر نکنم تا سورسش رو دانلود و باز کنی چیزی ازش سر در بیاری....
آخرین ویرایش به وسیله sagggad : شنبه 14 دی 1392 در 17:40 عصر
راستی تو کدهام هر جا txtSearch بود بکن textBox1 و هرجا RichTextBox1 بود بکن richtextbox1
میشه دوستان یک کد جستجو دیگه قرار بدید این خوب کار نمیکنه