PDA

View Full Version : رنگ کردن کلمه پیداشده در یک سرچ



AftaB66
چهارشنبه 27 آذر 1387, 15:18 عصر
سلام.
برای اینکه کلمه سرچ شده وقتی توی متن پیدا شد رنگی بشه یا اینکه زمینه اش رنگی بشه از این کد استفاده کردم:


string s
;
s = s.Replace( strSearched.ToLower() ,"<span style= \"color :Red\">" + strSearched.ToLower() +</span>");
s = s.Replace( strSearched.ToUpper() ,"<span style= \"color :Red\">" + strSearched.ToUpper() +</span>");



توی متن :Allāh متن من بعضی کلماتش اعراب داره مثل

Allāh (J.J.) has set ’imān (belief) to cleanse you from shirk (polytheism)... and Allāh (J.J.) has forbidden shirk with the aim of purifying the Rubūbiyyah.



این کد کلمات بدون اعراب رو پیدا می کنه ولی اعراب دار رو نه! تازه ممکنه گاهی کاربر کلمه رو ساده وارد کنه و باید اعراب دار اون رنگی بشه!
اگه کلمه مورد نظرمخلوطی از حروف کوچک و بزرگ باشه چی؟
لطفا راهنمایی کنید.

http://barnamenevis.org/forum/images/statusicon/user_offline.gif

milade
چهارشنبه 27 آذر 1387, 16:59 عصر
فکر نکنم راهی باشه چون بالاخره اعراب هم یه حرف حساب میشه!(به کاربر بگید اعراب نده خودتون هم نزارید D: )

اگه کلمه مورد نظرمخلوطی از حروف کوچک و بزرگ باشه چی؟
شما این کدی که دادید همه رو بزرگ یا کوچیک میکنید پس احتمالا مشکلی وجود نداره

AftaB66
پنج شنبه 28 آذر 1387, 19:54 عصر
منظورم اینه که اگه مثلا کلمه داخل متن Allah باشه و کاربر allah وارد کنه که تابع Replace نمی تونه پیدا کنه!

milade
پنج شنبه 28 آذر 1387, 20:41 عصر
سلام این طوری کنید تا بزرگی و کوچیکی بی اثر بشه:

dim x=x.tolower()
x=x.replace(m.tolower,n.tolower)
موفق باشید