PDA

View Full Version : تشخیص کلمه در یک textbox



SYSMAN
یک شنبه 09 مهر 1385, 23:12 عصر
چه طوری می تونم توی یک textbox به محض ورود کلمات تشخیص بدهم که چه کلمه ای وارد شده؟ مثلا اگه زدم "به نام حضرت" به محض تایپ کلمه حضرت تشخیص بدهم که این کلمه خاص وارد شده.

omid_Ahmadi
دوشنبه 10 مهر 1385, 02:46 صبح
می تونی از رویدادOnTextChanged استفاده کنی و هر بار متن داخل TextBox رو با جمله مورد نظر خودت تست کنی.

SYSMAN
پنج شنبه 13 مهر 1385, 01:39 صبح
بله این درست ولی باید در هر حالتی درست کار کنه، مثلا اگر نوشته بشه:
in my heart in my eyes
من می خواهم به عنوان مثال اگه کلمه my وارد شد رنگ نوشته تغییر کنه یا با حروف بزرگ نوشته بشه.

omid_kafaei
پنج شنبه 13 مهر 1385, 02:33 صبح
در C# درست نمیدونم ابزار خاصی واسه این کار هست یا نه . اما در C++ برای کار با String توابع زیادی در دست بود . اما در کل فکر می کنم با یه کلاس ساده مساله حل میشه . از if else های تو در تو استفاده کن . یعنی کارکتر به کارکتر از TextBox بخون اگه اولین کارکتر خونده شده با اولین کارکتر کلمه مورد نظرت یکی بود کارکتر های بعدی رو مقایسه کن . به همین ترتیب ادامه بده . البته امیدوارم منظورت درست گرفته باشم

محمد میرمصطفی
جمعه 14 مهر 1385, 02:55 صبح
تو KeyPressش از IndexOf("حضرت") استفاده کن.

once4ever
جمعه 14 مهر 1385, 06:09 صبح
از Replace هم میتونی استفاده کنی.
بستگی به تعداد کلمه های خاصت داره.

RED-C0DE
پنج شنبه 20 مهر 1385, 01:07 صبح
فکر کنم یه چیزی مثل ++EmEditor , NotePad می خوای بسازی...
اگه همچین قصدی داری یه ندایی بده