PDA

View Full Version : سوال: چگونه میتوانم ردیف های دیتا گرید را, با دو رنگ مختلف (یک در میان) ایجاد کنم??



pedramfj
شنبه 06 شهریور 1389, 09:43 صبح
چگونه میتوانم ردیف های دیتا گریدی را, با دو رنگ مختلف (یک در میان) ایجاد کنم???

sa_ghaznavi
شنبه 06 شهریور 1389, 09:52 صبح
باید تک تک سلولها (ستونها) رو رنگی کنید

int d=1;
int i;
for (i = 0; i < dataGridView1.Rows.Count; i++)
{
if (d == 1)
{
dataGridView1["نام ستون", i].Style.BackColor = Color.Red;
d = 2;
}
else
{
dataGridView1["نام ستون", i].Style.BackColor = Color.Yellow;
d = 1;
}
}

javad_r_85
شنبه 06 شهریور 1389, 10:12 صبح
چگونه میتوانم ردیف های دیتا گریدی را, با دو رنگ مختلف (یک در میان) ایجاد کنم???


بابا این چه روشیه از روشای راحت استفاده کن مثل این



DataGridViewCellStyle dk = new DataGridViewCellStyle();
dk.BackColor = Color.Red;
dgvsql.AlternatingRowsDefaultCellStyle = dk;



یا یه کار راحت تر اگر حال این کد نوشتن هم نداری توی properties خاصیت
AlternatingRowsDefaultCellStyleرا به رنگ دلخواه تغییر بده

8815481079
شنبه 06 شهریور 1389, 20:51 عصر
می تونی از روش زیر استفاده کنی:
DataGridViewCellStyle object=new DataGridViewCellStyle();
object.backcolor=color.WhiteSmoke;
DataGridView1.AlternatingRowsDefaultCellStyle=obje ct;
موفق باشی.تشکر یادت نره

Mohandes2009
شنبه 06 شهریور 1389, 22:52 عصر
چگونه میتوانم ردیف های دیتا گریدی را, با دو رنگ مختلف (یک در میان) ایجاد کنم???

براي انجام اين كار DataGridView به فرم خود اضافه كنيد و پارامترهاي ديتاي آن را تعيين كنيد ،‌سپس به قسمت Properties برويد و به دنبال گزينه RowDefaultCellStyle بگرديد آن را باز كرده و موارد دلخواه را تنظيم نماييد ، پس از انجام اين كار اگر دقت كنيد تمامي سطر هاي DataGridView به رنگ و Style تنظيمي شما در مي آيد ، حال دوباره به قسمت Properties مراجعه كنيد و به دنبال گزينه AlternatingRowDefaultCellStyle بگرديد ، اين گزينه را باز كرده و Style مورد نظر را تنظيم كرده ، يك بار پروژه را اجرا كنيد و نتيجه را ملاحظه كنيد .
اين راه راحت ترين را براي انجام اين كار بود ، البته شما مي توانيد با كد نويسي اينكار را انجام دهيد ، البته همين نتيجه را مي دهد .