PDA

View Full Version : سوال: find در تکست باکس



sinashahab
چهارشنبه 06 خرداد 1388, 18:34 عصر
سلام
می خواستم چگونه میشه یه کلمه رو در تکست باکس پیدا یا جایگزین کنی ؟
ممنون میشم جوابمو بدید .
:تشویق::تشویق:

seven7777777
چهارشنبه 06 خرداد 1388, 19:29 عصر
کلا شما بعد از هر متغیر رشته ای که از . (dot) استفاده کنید ، یک سری ویژگی ها برای کار با رشته در اختیارتون قرار می ده که اون چیزایی که شما می خواین توش هست .


TextBox.Text.Contains(x);
TextBox.Text.Replace(x,y);
تو اولی x همون مقدار رشته ای که باید پیدا بشه .
تو دومی x مقدار قدیمی و y مقدار جدید هست .

Unknownlive
چهارشنبه 06 خرداد 1388, 23:30 عصر
روش 7 جان درسته اما می تونی از کلاس String با قابلیت های زیاد استفاده کنی:
String.Property در ضمن property منظور این بود که لیست خاصیت ها

sinashahab
پنج شنبه 07 خرداد 1388, 01:54 صبح
ببخشید من میخواهم اون کلمه ای که سرچ میشه مثل notepad اون کلمه select بشه .
این کد یک متغیز از نوع boolean بر می گردونه ولی من میخوام اون کلمه ی پیدا شده select بشه .

seven7777777
پنج شنبه 07 خرداد 1388, 03:09 صبح
دوست خوبم یه کم کد نویسی می خواد . می تونی به صورت زیر عمل کنی :
1. اول ببین رشته ای که می خوای در تکست باکس هست یا نه ؟
2. اگه نبود که هیچ .
3. اگه بود اندیس جایی که رشته شروع میشه رو پیدا کن .
4. حالا با تمام خصوصیاتی از تکست باکس که با عبارت Selection شروع میشن و با داشتن اندیس شروع و طول رشته ای که پیدا شده ، می تونی اون قسمت رو Select کنی یا Font و یا رنگش رو تغییر بدی و ...


Fnametb.SelectionStart
Fnametb.SelectionLength

sinashahab
پنج شنبه 07 خرداد 1388, 14:23 عصر
میشه کدشو بزارید .
من که از حرف آخر شما متوجه نمیشم .

NewFoxStudent
پنج شنبه 07 خرداد 1388, 14:38 عصر
if (textBox1.Text.Contains("Ali"))
{
int index = textBox1.Text.IndexOf("Ali");
textBox1.SelectionStart = index;
textBox1.SelectionLength = "Ali".Length;
textBox1.Focus();
}

sinashahab
پنج شنبه 07 خرداد 1388, 21:47 عصر
ببخشید برای next find باید چی کار کنم ؟

NewFoxStudent
جمعه 08 خرداد 1388, 14:43 عصر
همین کد رو اجرا کن و یه شرط بزار که ایندکس با قبلی برابر نباشه

sinashahab
شنبه 09 خرداد 1388, 14:40 عصر
میشه یک کد بزاری ؟

sinashahab
دوشنبه 11 خرداد 1388, 11:07 صبح
کسی میتونه کدشو بنویسه ؟
لازم دارم !!!!!!!
ممنون