PDA

View Full Version : سوال: تغییر رنگ یک عبارت خاص در دیتاگریدویو



abook.100
یک شنبه 19 تیر 1390, 23:19 عصر
یه سوال فنی :

چطور میشه در یه دیتاگریویو اون عبارتی که بدنبالش هستیم رنگ فونتش قرمز بشود .

ببینید وقتی که یه Search انجام میدیم سطرهایی که مطابق عبارت ما هستند در دیتاگریدویو نشان داده میشوند .

مثلا میگیم که سطرهایی رو پیدا کن که در فیلد نام آنها "رضا" باشد ،

حالا جستجو انجام میشه وسطرهایی که در فیلد نام آنها عبارت " رضا " باشد نشان داده میشود. مانند "علی رضا" و "رضا" و "محمد رضا"

ولی من میخام اون عبارتی که در اینجا کلمه "رضا" هستش فقط رنگ فونتش قرمز بشود . یه عکس نمونه هم براتون گذاشتم.

خیلی ممنون .

abook.100
سه شنبه 21 تیر 1390, 01:11 صبح
سلام به اساتید محترم سایت:
لطفا حداقل یه راهنمایی بکنید.

mhmoein
سه شنبه 21 تیر 1390, 09:32 صبح
سلام
امیدوارم تو این سایت بتونی جوابت رو پیدا کنی البته کدها به زبان #C هست که تبدیلش به وی بی کاری نداره.

http://www.debugging.com/bug/24503

موفق باشی

abook.100
جمعه 24 تیر 1390, 20:06 عصر
سلام
ممنون که این سایت رو بهم معرفی کردین
ولی هرچی سعی کردم نتونستم جواب سوالم رو پیدا کنم
ببینید من میخام فقط کلمه مورد نظر رنگش قرمز بشه نه همه عبارتی که همراهشه
مثلا
Alireza
اصلا سوالم رو اینطور میگم :
آیا در دیتاگرید امکان داره در یک سلول رنگ یک کلمه خاص قرمز باشه و مابقی کلماتی که در همان سلول هستن رنگشون سیاه باشه

abook.100
یک شنبه 26 تیر 1390, 23:45 عصر
خدمت اساتید سایت سلام عرض میکنم :
لطفا یه راهنمایی ، یه پیشنهادی ، چیزی ....

teymoorei
دوشنبه 27 تیر 1390, 00:45 صبح
سلام
توی تاپیک جدیدی که زدید یه نظرایی دادم یه نگاه بهش بندازید .
تاپیک خودتون (http://barnamenevis.org/showthread.php?296072-%DB%8C%D9%87-%D8%B3%D9%88%D8%A7%D9%84-%D9%81%D9%86%DB%8C)

abook.100
دوشنبه 27 تیر 1390, 22:52 عصر
سلام آقای تیموری : تشکر از اینکه جواب دادین .
میشه نظرتون رو اینجا بگید آخه اون تاپیک جدیدی که ایجاد کرده بودم
قبل از اینکه بهش برسم و جوابتون رو ببینم بدلیل عنوان نامناسب حذف شد !!:متعجب:

teymoorei
سه شنبه 28 تیر 1390, 14:07 عصر
سلام
ببینید برنامه نویسی مثل شاعری میمونه ،یه شاعر هیچ وقت شعرای خودشو کامل حفظ نیست و باید خودش همینطوری بیاد ، منم اون روز یه راه حلی به زهنم رسید و گفتم ، اما حالا تاجایی که بتونم براتون دوباره توضیح میدم .
شما اول از همه فیلد هایی رو که می خوایید فیلتر می کنید بعد یه برنامه مینویسید که بیاد ستونی که می خوایین فیلد های اون رو رنگی کنید(مثلا ستون نام مشتری) رو انتخاب می کنید و بعد میگید متن داخل سلول رو انتخاب کن و بعد هم رنگی کن و حالابرای این که یه بخش خاص ار سلول رو رنگی کنه مثلا "علی" میگید اون بخشی رو رنگی کن که برابر باشه مثلا با TextBox1 که می تونید از دستور Maxlenght یا mid ویا متد هایی از این قبیل استفاده کنید .
البته مرحله به مرحله که پیش برین و متدهاشو پیدا کنید خیلی کار راحت میشه .
البته من فکر می کنم یه خورده سرعت برنامه پایین بیاد .
یاعلی

abook.100
سه شنبه 28 تیر 1390, 23:14 عصر
(( و حالابرای این که یه بخش خاص ار سلول رو رنگی کنه مثلا "علی" میگید اون بخشی رو رنگی کن که برابر باشه مثلا با TextBox1 که می تونید از دستور Maxlenght یا mid ویا متد هایی از این قبیل استفاده کنید ))


سلام :
بله با این دستورها(Maxlenght یا mid) میشه یه بخش خاص از سلول رو انتخاب کرد
ولی چطور میشه تو همونجا (همون سلول ) رنگیش کرد .

teymoorei
چهارشنبه 29 تیر 1390, 11:00 صبح
سلام
با ForeColor میشه همه ی خانه های DataGrid رو تغییر رنگ داد اما اینکه چطور یه خونه ی خاص رنگی بشه رو نتونستم پیدا کنم .
اگه پیدا کردید اینجا آپلود کنید ماهم ببینیم .
یا علی