PDA

View Full Version : تغییر نکردن رنگ سطر grid بعد از update



majthr
سه شنبه 17 آبان 1390, 18:06 عصر
من یک گرید ویو دارم که کاربر با کلیک بر رویه یک دکمه رنگ یه سطرو تغییر میده
می خوام این تغییر ثابت بمونه

ولی وقتی کاربر جدولو آپدیت می کنه رنگ مجددا به دیفالت بر می گرده باید چی کار کنم؟
gridview1.rows[1].backcolor=color.blue

مرتضی تقدمی
سه شنبه 17 آبان 1390, 20:19 عصر
سلام
خب می تونی با ذخیره رنگ و ایندکس جدول, بعد از آپدیت شدن مجددا سطر رو رنگی کنی.
مشکلت همینه دیگه؟!

majthr
جمعه 20 آبان 1390, 15:35 عصر
بله درسته متشکر پس باید ذخیره کنم تا مشکلم حل بشه ممنونم ولی خوب حالا من برای همین یه ستون دیگه به گرید اضافه می کنم می خوام هر وقت اون سطر مثلا برابر 1 بود رنگ سبز بشه 2 بود آبی و غیر حالا باید چی کار کنم؟

مرتضی تقدمی
جمعه 20 آبان 1390, 17:11 عصر
به نظر من باید توی یک حلقه و با مقایسه کردن این کار رو انجام بدی. راه دیگه ای نمی بینیم. بلد هستی که؟

mgh64120
شنبه 21 آبان 1390, 00:23 صبح
سلام دوست عزيز



For I = 0 To Grid.RowCount - 1
If (Grid.Rows(I).Cells(0).Value = 1) Then
Grid.Rows(I).DefaultCellStyle.ForeColor = Color.Green
ElseIf (Grid.Rows(I).Cells(0).Value > 2) Then
Grid.Rows(I).DefaultCellStyle.ForeColor = Color.Blue
Else
...
End If
Next I


اميدوارم موفق باشيد.

majthr
چهارشنبه 25 آبان 1390, 10:50 صبح
من اطلاعات تویه دیتابیس ذخیره کردم و موقع لود صفحه کدها رو گذاشتم که چک می کنه و هر سطرو به رنگ مورد نظر تغییر میده ولی باز هم وقتی کاربر آپدیت می کنه رنگ ها به دیفالت بر میگرده البته اگه یه صفحه دیگه باز کنم(اکسپلور) و اونو ببینم رنگ ها تغییر کرده و کاملا درست هست ولی در همان صفحه اولی (اکسپلور اولی) رنگ ها به دیفالت بر میگرده این به خاطر لوکال هاست هستش یا مشکلی هنوز وجود داره؟