جستجو در یک متن در سی شارپ
#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 978 23-04-2015 ساعت 09:24
آخرین ارسال: The Arrow
Note سوال ساخت تقویم فارسی در ویندوز 8.1 The Arrow 2 991 16-01-2015 ساعت 00:32
آخرین ارسال: The Arrow
Note دیتابیس SQLite در سی شارپ The Arrow 3 2,430 07-11-2014 ساعت 22:40
آخرین ارسال: VBProgrammer
Note FileAssociation در سی شارپ The Arrow 1 566 05-11-2014 ساعت 12:32
آخرین ارسال: SOFTAFZAR
Note آموزش کامل سی شارپ (ویدئو) xMAN 2 682 02-10-2014 ساعت 12:50
آخرین ارسال: xMAN
Note explorer سی شارپ cMan 1 484 30-08-2014 ساعت 12:07
آخرین ارسال: SOFTAFZAR
Note پیدا کردن متن در سی شارپ arfanz 7 877 27-08-2014 ساعت 01:10
آخرین ارسال: The Arrow
Note برنامه نویسی موازی با سی شارپ xMAN 0 450 05-08-2014 ساعت 12:01
آخرین ارسال: xMAN
Note مخفف کنترلهای سی شارپ mshayan 2 847 15-07-2014 ساعت 13:32
آخرین ارسال: mshayan
Note فرم 1 بعد از چند ثانیه بسته شود و فرم 2 باز شود. سی شارپ davoodshahveisi 4 1,008 23-06-2014 ساعت 14:09
آخرین ارسال: Stack OverFlow

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