PDA

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



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

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


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

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

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

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


Fnametb.SelectionStart
Fnametb.SelectionLength

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

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

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

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

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

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