ورود

View Full Version : تغییر رنگ رکورد فعال در یک گرید



ابی بنی حسینی
شنبه 10 اسفند 1387, 01:16 صبح
با سلام
چطوری میشه یک سطر در یک گرید که اشاره گر رکورد در اون قرار داره (رکورد فعال) را با یک رنگ خاص نشان داد؟ با تشکر

mehran_337
شنبه 10 اسفند 1387, 11:07 صبح
قبلا شرح داده شده است.
در گرید و در خواص colum عبارت شرط را در dynamicbackcolor قرار دهید مثلا


iif(mod(recno(),2)=0,rgb(255,0,0) , rgb(255,255,255))

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

ابی بنی حسینی
شنبه 10 اسفند 1387, 19:36 عصر
با تشکر از شما جناب مهران عزیز - منظور من فقط رکورد فعال بود نه کلیه رکوردها یکی درمیان!
باز هم متشکر از وقتی که گذاشتید.

rahro
یک شنبه 11 اسفند 1387, 06:42 صبح
Grid.AllowAutoColumnFit=2

saeedarj
یک شنبه 11 اسفند 1387, 23:09 عصر
دوست گرامی
به کد زیر نگاهی بیاندازید
frmMyForm.grdGrid1.SetAll("DynamicBackColor", ;

"IIF(MOD(RECNO( ), 2)=0, RGB(255,255,255) ;

, RGB(0,255,0))", "Column") && Alternate white and green records


setall , dynamicbackcolor
پاسخ نیاز شما را فراهم میکند
طبیعتا شرط مورد نیاز شما میبایست توسط شما فراهم شود