View Full Version : سوال: چطور میتونم سطرهای خاصی رو در vsflex8 رنگی کنم
sehm67
چهارشنبه 13 مهر 1390, 06:37 صبح
[LTR]
سلام خدمت همه استادان و دوستان
من میخواستم بدونم چطور میتونم سطر های خاصی از vsflex8 رو رنگی کنم
به طور مثال داخل لیست قیمت ها بگرده و قیمت هایی که 10,000 تومان بیشتر است و یا سطری که قیمت ها مساوی 15,000 تومان و ... رو با رنگ های خاصی نشون بدم.
یعنی تو vsflex8 جستجو کنم
اگر دوستان لطف کنن جواب بدن منون میشم.
با تشکر.
butterfly8528
جمعه 15 مهر 1390, 12:56 عصر
سلام دوست عزیز.
یک VSFlexGrid بر روع فرمتون قرار بدید و کد زیر رو در فرمتون کپی کنید و پروژه رو اجرا کنید .
Private Sub Form_Load()
'www.arshamsoft.com
VSFlexGrid1.Rows = 10
VSFlexGrid1.Cols = 3
VSFlexGrid1.TextMatrix(0, 1) = "Title"
VSFlexGrid1.TextMatrix(0, 2) = "Price"
VSFlexGrid1.TextMatrix(1, 1) = "A"
VSFlexGrid1.TextMatrix(1, 2) = "9800"
VSFlexGrid1.TextMatrix(2, 1) = "B"
VSFlexGrid1.TextMatrix(2, 2) = "30000"
VSFlexGrid1.TextMatrix(3, 1) = "C"
VSFlexGrid1.TextMatrix(3, 2) = "7000"
VSFlexGrid1.TextMatrix(4, 1) = "D"
VSFlexGrid1.TextMatrix(4, 2) = "25700"
VSFlexGrid1.TextMatrix(5, 1) = "E"
VSFlexGrid1.TextMatrix(5, 2) = "550"
VSFlexGrid1.TextMatrix(6, 1) = "F"
VSFlexGrid1.TextMatrix(6, 2) = "9600"
VSFlexGrid1.TextMatrix(7, 1) = "G"
VSFlexGrid1.TextMatrix(7, 2) = "41000"
VSFlexGrid1.TextMatrix(8, 1) = "H"
VSFlexGrid1.TextMatrix(8, 2) = "13500"
VSFlexGrid1.TextMatrix(9, 1) = "I"
VSFlexGrid1.TextMatrix(9, 2) = "2550"
For i = 1 To VSFlexGrid1.Rows - 1
If Val(VSFlexGrid1.TextMatrix(i, 2)) > 20000 Then
For j = 1 To VSFlexGrid1.Cols - 1
VSFlexGrid1.Row = i
VSFlexGrid1.Col = j
VSFlexGrid1.CellBackColor = &HC0C0FF
Next j
ElseIf Val(VSFlexGrid1.TextMatrix(i, 2)) > 10000 Then
For j = 1 To VSFlexGrid1.Cols - 1
VSFlexGrid1.Row = i
VSFlexGrid1.Col = j
VSFlexGrid1.CellBackColor = &HC0FFFF
Next j
End If
Next i
End Sub
موفق و پیروز باشید :لبخندساده:.
sehm67
شنبه 16 مهر 1390, 11:25 صبح
سلام دوست عزیز
تشکر از کدی که در اختیار من گذاشتید
خیلی به کد احتیاج داشتم
تشکر
butterfly8528
شنبه 16 مهر 1390, 12:06 عصر
سلام دوست عزیز .
خواهش می کنم ، لطفا برای تشکر کردن فقط از دکمه تشکر استفاده کنید و اسپم ارسال نکنید :لبخندساده:.
لطفا مدیران این پست و پست قبلی رو حذف کنند .
karimi64bit
جمعه 09 دی 1390, 10:40 صبح
For k = 1 To fgsandogh1.Rows - 1
Select Case fgsandogh1.TextMatrix(k, 4)
Case Is = "0"
fgsandogh1.TextMatrix(k, 4) = "ÑÏÇÎÊ äÔÏå"
fgsandogh1.Cell(flexcpBackColor, k, 4) = &HC0FFFF
fgsandogh1.Cell(flexcpBackColor, k, fgsandogh1.FixedCols, k, fgsandogh1.Cols - 1) = &HC0FFFF
Case Is = "1"
fgsandogh1.TextMatrix(k, 4) = "ÑÏÇÎÊ ÔÏå"
fgsandogh1.Cell(flexcpBackColor, k, 4) = &HC0FFFF
fgsandogh1.Cell(flexcpBackColor, k, fgsandogh1.FixedCols, k, fgsandogh1.Cols - 1) = &HC0FFC0
Case Is = "2"
fgsandogh1.TextMatrix(k, 4) = "ÇÓÊÑÏÇÏ æÌå"
fgsandogh1.Cell(flexcpBackColor, k, 4) = &HC0FFFF
fgsandogh1.Cell(flexcpBackColor, k, fgsandogh1.FixedCols, k, fgsandogh1.Cols - 1) = &HC0E0FF
End Select
Next
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.