PDA

View Full Version : سوال: تغيير رنگ زمينه سطرهای گرید جانوس به صورت یکی در میان



mgh64120
دوشنبه 11 اردیبهشت 1391, 23:31 عصر
سلام دوستان
من براي تغيير رنگ زمينه در گريد جانوس بصورت يكي در ميان از حلقه بصورت زير استفاده كردم.


Dim FS As New GridEXFormatStyle
FS.BackColor = Color.AliceBlue
For I As Integer = 1 To GridEX1.RowCount - 1 Step 2
GridEX1.GetRow(I).RowStyle = FS
Next

اما متاسفانه در تعداد سطرهاي زياد، نمايش اطلاعات در گريد جانوس خيلي طول ميكشه!!!
بعد خواستم از GridEXFormatCondition گريد جانوس استفاده كنم.مقداري پيشرفت كردم تا حد زير ولي متاسفانه نشد.


Dim fc As GridEXFormatCondition
fc = New GridEXFormatCondition(UC_Grid1.GridEX1.RootTable.C olumns(0), ConditionOperator.Equal, 0)
fc.FormatStyle.BackColor = Color.AliceBlue
UC_Grid1.GridEX1.RootTable.FormatConditions.Add(fc )

و اين هم نمونه كدي كه از اون در DataGridview براي اينكار انجام مي دادم.


Dim objAlternatingCellStyle As New DataGridViewCellStyle
objAlternatingCellStyle.BackColor = Color.AliceBlue
GridName.AlternatingRowsDefaultCellStyle = objAlternatingCellStyle


عزيزاني كه از گريد جانوس استفاده كردند لطفا راهنمايي كنيد... :گریه:
با تشكر :چشمک:
بدرود :بوس:

mgh64120
شنبه 16 اردیبهشت 1391, 00:01 صبح
سلام
اساتيد نظري ندارند
باتشكر

Hasibsoft
یک شنبه 17 اردیبهشت 1391, 15:27 عصر
اصلا لازم به این کارها نیست کافیست خاصیت
AlternatingColors = True تنظیم کنی خود گرید یک در میان رنگ آمیزی می کند همچنین
AlternatingRowFormatStyle را جهت نوع رنگ آمیزی تنظیم کنی