ورود

View Full Version : سوال: تغير رنگ ركورد جاري در گريد



masoud1345
چهارشنبه 31 خرداد 1391, 12:15 عصر
سلام من در دايناميك هر كالوم دستور تغير رنگ رانوشته ام وقتي فرم را اجرا ميكنم رنگ ركورد جاري همان هست كه ميخواهم ولي بعد از اسكرول بالا وپايين امدن در گريد رنگ ركورد به رنك كل گريد بر ميگردد من ميخواهم همانطور كه در گريد بالا ويا پايين مي ايم رنگ كل ستون مثلا زرد باشد متشكرم خيلي جستجوكردم

Esikhoob
یک شنبه 04 تیر 1391, 19:22 عصر
سلام
دستور تغییر رنگ را در فیلد DynamicBackColor چی نوشته اید؟

masoud1345
سه شنبه 06 تیر 1391, 07:19 صبح
iif(mod(recno(),2)=0,rgb(192,192,192),rgb(255,251, 187)

masoud1345
سه شنبه 06 تیر 1391, 12:35 عصر
سلام اقاي esikhoob من در اين مورد خيلي تحقيق كردم لطفا جواب مرا كامل بنويسيد متشكرم

Esikhoob
چهارشنبه 07 تیر 1391, 12:48 عصر
من حدس میزنم در هنگام اجرای Form یک table دیگر هم (بجز table مربوط به این grid) باز شده دارید و select یا همان Work Area برنامه روی آن table دیگر میرود.


برای راه حل نهایی توجه شما را به مثال خود VFP جلب میکنم که همراه VFP نصب شده و در زیر شاخه:


\Samples\Solution\Controls\Grid\Dyngrid.scx

قرار دارد.

masoud1345
شنبه 10 تیر 1391, 11:28 صبح
متشكرم عزيزم

EBRAHIM_BANIHOSEINI
یک شنبه 11 تیر 1391, 02:21 صبح
در قسمت پروپرتیس گرید اول highlightstyle رو تغییر بده سپس highlightbackcolor و highlightforecolor رو باهاش بازی کن. میتونی رکورد جاری رو تغییر رنگ بدی.