View Full Version : مشخص کردن رکوردهای خاص با رنگ خاص در datagrid
parisa.s
سه شنبه 16 شهریور 1389, 11:02 صبح
سلام بچه ها
اول از مدیران معذرات میخوام
چون نمیدونستم این سوالو اینجا باید مطرح کنم یا جای دیگه
ولی مب پرسم انشاالله که کمکم کنید
بچه ها من میخوام روی جدولم شرط بذارم که اگر مثلا فیلد رزرو true بود این رکورد رو قرمز نشان بده در datagrid، شرط رو میذارم یعنی داخل یه while میگم تا وقتی فایل تمام نشده رکورد را دونه به دونه بررسی کن که اگر رزرو شد true اینکارو بکن ولی هر کاری کردم نتونستم بگم فقط رنگ اون رکورد رو عوض کنه بلکه کل datagrid رنگش عوض میشه:افسرده:
از استادای عزیزم خواهش می کنم این سوالو بی جواب نذارن
مرسی از همه
mds_boy
سه شنبه 16 شهریور 1389, 12:41 عصر
برای این منظور از خاصیته بوکمارک به این صورت استفاده کن :
On Error Resume Next
Dim bmark As Variant
Dim i, j As Integer
On Error Resume Next
j = DG.SelBookmarks.Count
For i = 1 To j
(DG.SelBookmarks.Remove (0
Next
bmark = Ado.Recordset.Bookmark
DG.SelBookmarks.Add (bmark)
در اینجا بعد از شرطت که اگه مقدارت true بود این کد لازمه.
و اینکه رنگه آن سیاه میشه، نه قرمز، و اگه قرمز بخواهین من تا حالا این کار رو نکردم.
اگه دوستان بلد هستن رنگه بوکمارک رو عوض کنن حتما بگن من هم یاد بگیرم :چشمک: .
موفق باشید.
parisa.s
سه شنبه 16 شهریور 1389, 14:59 عصر
برای این منظور از خاصیته بوکمارک به این صورت استفاده کن :
On Error Resume Next
Dim bmark As Variant
Dim i, j As Integer
On Error Resume Next
j = DG.SelBookmarks.Count
For i = 1 To j
(DG.SelBookmarks.Remove (0
Next
bmark = Ado.Recordset.Bookmark
DG.SelBookmarks.Add (bmark)
در اینجا بعد از شرطت که اگه مقدارت true بود این کد لازمه.
و اینکه رنگه آن سیاه میشه، نه قرمز، و اگه قرمز بخواهین من تا حالا این کار رو نکردم.
اگه دوستان بلد هستن رنگه بوکمارک رو عوض کنن حتما بگن من هم یاد بگیرم :چشمک: .
موفق باشید.
دوسته عزیز من چند تا شرط دارم چند تا رنگ میخوام ولی این فقط سیاه کرد هون طور که خودتوت گفتین
بچه ها خواهش می کنم بگین چی کار کنم
:افسرده::ناراحت:
asemaneab
سه شنبه 16 شهریور 1389, 16:02 عصر
منم قبلا میخواستم همچین کاری انجام بدم ولی هر چی گشتم چیزی پیدا نکردم. تصمیم گرفتم به جای datagrid از vsflexgrid استفاده کنم. کار کردن باهاش خیلی راحتتره. به نظرم شما هم همین کارو بکن.
parisa.s
سه شنبه 16 شهریور 1389, 16:30 عصر
منم قبلا میخواستم همچین کاری انجام بدم ولی هر چی گشتم چیزی پیدا نکردم. تصمیم گرفتم به جای datagrid از vsflexgrid استفاده کنم. کار کردن باهاش خیلی راحتتره. به نظرم شما هم همین کارو بکن.
میشه خواهش کنم بیشتر راجه بهش توضیح بدین
هیچ چیزی از این شی که نام بردین نمیدونم
لطف می کنین کمک کنین
فقط زودتر بچه ها ، خواهش می کنم
ممنون
HjSoft
سه شنبه 16 شهریور 1389, 17:55 عصر
سلام ، اینجا رو ببینید تا بیشتر با VsFlex آشنا بشید . این یکی از نمونه کار های خودمه .
http://hjsoft.persiangig.com/image/Nasim%20MainView.jpg
mostafag
شنبه 20 شهریور 1389, 04:51 صبح
سلام
شما با کمی جستجو دقیقا تاپیکی با موضوع خودتون رو پیدا میکردید!
http://barnamenevis.org/forum/showthread.php?t=230752
و با کمی جستجو تاپیک کامل آموزش vsflexgrid رو هم پیدا می کردید
http://www.barnamenevis.org/forum/showthread.php?t=180016
همیشه اول جستجو و بعد ایجاد تاپیک :متفکر:
(البته در ابتدا منم مشکل شما رو داشتم!!! :لبخند: )
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.