• جستجو در یک متن در سی شارپ
    #1
    Note 
    سلام
    من یک فایل تکس را وارد برنامه میکنم و و با زدن دکمه یک اسم رو جستجو می کنم حالا من می خاهم فقط اسمو درن تکس باکس وارد کنم و با زدن دکمه شروع به جستجو اسم درون متن کنه اگر جلو اون اسم عدد 1 یا 2 وجود داشت به من یک پیغام بده در غیر این صورت برود ادامه جستجو لطفا کمکم کنید با تشکر

    آخرین ویرایش: 08-07-2014 ساعت 14:30، توسط Daniel
    #2
    Note 
    سلام، به سافت افزار خوش اومدید
    این پروژه رو ببینید:
    بهتر نیست خودتون رو کادر عدد یک و 2 رو وارد کنید بجای اینکه کدشو بنویسی؟ چون اینطوری جست و جو تون محدود میشه؟

    #3
    Note 
    Daniel نوشته است:سلام، به سافت افزار خوش اومدید
    این پروژه رو ببینید:
    بهتر نیست خودتون رو کادر عدد یک و 2 رو وارد کنید بجای اینکه کدشو بنویسی؟ چون اینطوری جست و جو تون محدود میشه؟
    سلام نه نمیشه نوشت چونه برنامه جوری است که فقط باید اسمو جستوجو کنه الان یک نمونه رو میزارم پایین اگه بیشتر بتونید کمکم کنید ممنون میشم

    #4
    Note 
    من می خواهم درون تکس باکس اگه این تگ <MR> وارد شد درون فایل تکس رو جستجو کنه اگر جلو آن فقط عد 1 یا 2 بود به من نشون بده اگه عدد غیر از این بود برود ادامه جستجو"تگ های دیگه هم برای جستجو استفاده میکنم فقط میخاستم این تگ اون شرط بالا هم داشه باشد"اگه کمکم کنید ممنون میشم
    نقل قول: <Y>
    <HR>
    <DN>ÈíãÇÑÓÊÇä ÔåÏÇí ÎáíÌ ÝÇÑÓ (ÝÇ Øãå ÒåÑÇ ) ÈæÔåÑ</DN>
    <DC>1000000021</DC>
    <RC>915</RC>
    <FD>930101</FD>
    <TD>930131</TD>
    </HR>
    <X>
    <PH>
    <SQ>1</SQ><ND> </ND><RD>930102</RD><VD>13931229</VD><PT>103</PT><SN>349096383050402505</SN><RN>6</RN><PC>105726</PC><PP>34700</PP><PS>10410</PS><IS>24290</IS><SS>3490963830</SS><CK>1</CK><PG>1</PG><SG>02</SG>
    </PH>
    <BY>
    <MH><MG>0085023</MG><MP>15100</MP><MI>10570</MI><MS>4530</MS><MR>4</MR><MD>1</MD></MH>
    <MH><MG></MG><MP>10700</MP><MI>7490</MI><MS>3210</MS><MR>2</MR><MD>1</MD></MH>
    <MH><MG>0080001</MG><MP>8900</MP><MI>6230</MI><MS>2670</MS><MR>3</MR><MD>1</MD></MH>

    #5
    Note 
    [CSHARP] string[] array = { "1", "2" };
    foreach (string item in array)
    {
    int pos = textBox1.Text.IndexOf(txtsearch.Text + item);
    if (pos != -1)
    {
    textBox1.SelectionStart = pos;
    textBox1.SelectionLength = txtsearch.Text.Length + 1;
    }
    }[/CSHARP]

    خاصیت HideSelected تکست باکس رو هم False کن.

    #6
    Note 
    سلام ممنون که کمکم کردید دستون درد نکنه امیدوارم همیشه تو زندگیتون موفق باشید

    #7
    Note 
    سلام من از کد شما استفاده کردم اما نتونستم ازش جواب بگیرم لطفا راهنمایی کنید
    "من کد رو درون رویداد کلیک لیبل نوشتم که این شرط مخصوص تگ <CK>باشد "
    [CSHARP] private void button1_Click(object sender, EventArgs e)
    {
    Stream mystream;

    OpenFileDialog openfile = new OpenFileDialog();

    if (openfile.ShowDialog() == DialogResult.OK)
    {

    if ((mystream = openfile.OpenFile()) != null)
    {

    string strfilename = openfile.FileName;

    String filetext = File.ReadAllText(strfilename);

    richText.Text = filetext;
    }

    }
    }

    private void lbl_1_Click(object sender, EventArgs e)
    {
    txt_serch.Text = "<CK>";
    string[] array = { "1", "2" };
    foreach (string item in array)
    {
    int pos = txt_serch.Text.IndexOf(richText.Text + item);
    if (pos != -1)
    {
    txt_serch.SelectionStart = pos;
    txt_serch.SelectionLength = richText.Text.Length + 1;
    }
    }
    } [/CSHARP]

    #8
    Note 
    سلام من از کد شما استفاده کردم اما نتونستم ازش جواب بگیرم لطفا راهنمایی کنید
    "من کد رو درون رویداد کلیک لیبل نوشتم که این شرط مخصوص تگ <CK>باشد "
    [CSHARP]view source
    print?
    private void button1_Click(object sender, EventArgs e)
    {
    Stream mystream;

    OpenFileDialog openfile = new OpenFileDialog();

    if (openfile.ShowDialog() == DialogResult.OK)
    {

    if ((mystream = openfile.OpenFile()) != null)
    {

    string strfilename = openfile.FileName;

    String filetext = File.ReadAllText(strfilename);

    richText.Text = filetext;
    }

    }
    }

    private void lbl_1_Click(object sender, EventArgs e)
    {
    txt_serch.Text = "<CK>";
    string[] array = { "1", "2" };
    foreach (string item in array)
    {
    int pos = txt_serch.Text.IndexOf(richText.Text + item);
    if (pos != -1)
    {
    txt_serch.SelectionStart = pos;
    txt_serch.SelectionLength = richText.Text.Length + 1;
    }
    }
    }[/CSHARP]

    #9
    Note 
    Hide Selected را غیر فعال کردی؟
    برای تست textbox بذار امتحان کن؟

    #10
    Note 
    C0der نوشته است:Hide Selected را غیر فعال کردی؟
    برای تست textbox بذار امتحان کن؟
    سلام آره این دو کارو انجام دادم ولی جواب نداد ، میشه تو این سایت فایل هم زمیمه کرد تا فایلمو جهت بررسی بفرستم

    ایجاد موضوع جدید     موضوع بسته شده است 

    موضوعات مرتبط با این موضوع...
    موضوع نویسنده پاسخ بازدید آخرین ارسال
    Note کتاب آموزش Parse کردن یک خبر خوان وردپرسی برای ویندوزفون The Arrow 0 1,415 23-04-2015 ساعت 09:24
    آخرین ارسال: The Arrow
    Note سوال ساخت تقویم فارسی در ویندوز 8.1 The Arrow 2 1,464 16-01-2015 ساعت 00:32
    آخرین ارسال: The Arrow
    Note دیتابیس SQLite در سی شارپ The Arrow 3 3,132 07-11-2014 ساعت 22:40
    آخرین ارسال: VBProgrammer
    Note FileAssociation در سی شارپ The Arrow 1 714 05-11-2014 ساعت 12:32
    آخرین ارسال: SOFTAFZAR
    Note آموزش کامل سی شارپ (ویدئو) xMAN 2 846 02-10-2014 ساعت 12:50
    آخرین ارسال: xMAN
    Note explorer سی شارپ cMan 1 607 30-08-2014 ساعت 12:07
    آخرین ارسال: SOFTAFZAR
    Note پیدا کردن متن در سی شارپ arfanz 7 1,236 27-08-2014 ساعت 01:10
    آخرین ارسال: The Arrow
    Note برنامه نویسی موازی با سی شارپ xMAN 0 548 05-08-2014 ساعت 12:01
    آخرین ارسال: xMAN
    Note مخفف کنترلهای سی شارپ mshayan 2 1,035 15-07-2014 ساعت 13:32
    آخرین ارسال: mshayan
    Note فرم 1 بعد از چند ثانیه بسته شود و فرم 2 باز شود. سی شارپ davoodshahveisi 4 1,305 23-06-2014 ساعت 14:09
    آخرین ارسال: Stack OverFlow

    کاربرانِ درحال بازدید از این موضوع:   1 مهمان