PDA

View Full Version : سوال: رنگی کردن ردیفهای data grid view



csharpdoost
سه شنبه 01 تیر 1389, 17:57 عصر
سلام دوستان
چطور میشه ردیفهای data grid view را یک در میان رنگی کرد خیلی سعی کردم اما موفق نشدم
با تشکر

s.khoshfekran
سه شنبه 01 تیر 1389, 18:03 عصر
از خاصیتAlternatingRowsDefaultCellStyle استفاده کن!

s.khoshfekran
سه شنبه 01 تیر 1389, 18:08 عصر
DataGridViewCellStyle style = new DataGridViewCellStyle();
style.BackColor = Color.Azure;
dataGridView1.AlternatingRowsDefaultCellStyle = style;

انیشتین
سه شنبه 01 تیر 1389, 18:11 عصر
DataGrideViewCellStyle ObjCellStyle=New DataGridViewCellStyl();
ObjCellStyle.BackColor=Color.blue;
MyGrideView.AlternatingRowDefultCellstyle=ObjCells tyle;

s.khoshfekran
سه شنبه 01 تیر 1389, 18:18 عصر
DataGrideViewCellStyle ObjCellStyle=New DataGridViewCellStyl();



ObjCellStyle.BackColor=Color.blue;
MyGrideView.AlternatingRowDefultCellstyle=ObjCells tyle;

اینی که شما نوشتی چه فرقی با کد من میکنه ؟:قهقهه:
البته بغییر از رنگش که مال شما Color.Blue هست :قهقهه:

انیشتین
سه شنبه 01 تیر 1389, 18:27 عصر
فرقی نمیکنه عزیزم.
وقتی من خواستم به ایشون جواب بدم هنوز کسی جواب نداده بود،وقتی که جوابم تموم شد دید م شما جواب گذاشتی و جوابت کاملا هم مثل منه.
یعنی اگر چند ثانیه دیر تر جواب گذاشته بودی حالا من این سوال رو از شما می کردم.به هر حال خیلی سخت نگیر ،پیش میاد دیگه!

csharpdoost
سه شنبه 01 تیر 1389, 18:32 عصر
دوستان با تشکر
مشکلم حل شد
1-اما اگه بخواهیم سطرها را به جای یک درمیان دوتا دوتا یا سه تا سه تا و یا ... انتخاب کنیم چیکار باید کرد؟
2- با این eventها مشکل دارم اگه اینو هم راهنمایی کنید متشکر میشم
مثلا همین ایونت AlternatingRowsDefaultCellStylChanged از event ها چطوری استفاده میشه؟

online98
چهارشنبه 22 شهریور 1391, 20:56 عصر
DataGridViewCellStyle style = new DataGridViewCellStyle();
style.BackColor = Color.Azure;
dataGridView1.AlternatingRowsDefaultCellStyle = style;

سلام دوستان
ببخشید این کد ردیف ها رو رنگی میکنه و به صورت یکی در میون
حالا اگه بخواهیم ستون ها را رنگی کنیم چکار کنیم ؟؟؟
و همچنین اگر بخواهیم رنگی ردیف یک مثلا آبی باشه ، ردیف دو قرمز و همینطور تا آخر
الان طبق کد بالا ، یکی سفید هست یکی آبی

با تشکر

samadblaj
چهارشنبه 22 شهریور 1391, 21:15 عصر
سلام بفرما میتونید ایندکس یا نام ستون رو توی قسمت cell وارد کنید.

for (int j = 0; j <= dataGridView1.RowCount - 1; j++)
{
dataGridView1.Rows[j].Cells["1"].Style.BackColor = Color.Red;
}

موفق باشید

samadblaj
چهارشنبه 22 شهریور 1391, 21:28 عصر
سلام بفرما میتونید ایندکس یا نام ستون رو توی قسمت cell وارد کنید.

for (int j = 0; j <= dataGridView1.RowCount - 1; j++)
{
dataGridView1.Rows[j].Cells["1"].Style.BackColor = Color.Red;
}

موفق باشید