PDA

View Full Version : سوال: رنگی کردن ستون گرید بر اساس نوع نامه



Masoudse7en
چهارشنبه 10 مهر 1392, 13:29 عصر
سلام برای رنگی کردن ستونهای گرید بر اساس نوع نامه باید چطور عمل کرد ؟
به عنوان مثال در حال پیگیری زرد و ...

میشه راهنمایی کنید در صورت امکان یک نمونه عالی هستش ممنون از همگی

behnam-soft
چهارشنبه 10 مهر 1392, 13:40 عصر
سلام، باید از این کد استفاده کنی:
for(i=0;i<=datagridview.rows.count;i++)
{
if (datagridview.selectedrows[i].cell[1].value.tostring() == " عبارت مورد نظرت که البته در سلول شماه مثلا 1 هست")
datagridview.rows[i].defaulcellstile.backcolor=color.red;
}

Masoudse7en
چهارشنبه 10 مهر 1392, 14:11 عصر
for (i = 0; i <= dataGridView1.Rows.Count; i++)
{
if (dataGridView1.SelectedRows[i].Cells[1].Value.ToString() == "تست")
dataGridView1.Rows[i].DefaultCellStyle.BackColor=Color.Red;
}

تست کردم ولی جواب نمیده

behnam-soft
چهارشنبه 10 مهر 1392, 16:58 عصر
این کد رو در کدوم قسمت نوشتی؟

Masoudse7en
چهارشنبه 10 مهر 1392, 17:46 عصر
در Form_Load ،باید در رویداد خاصی نوشته بشه ؟

behnam-soft
چهارشنبه 10 مهر 1392, 18:00 عصر
بله ! خب شما اول گریدت رو پر می کنی و ازاین کد استفاده میکنی یا نه ؟
شما این کد رو دقیقا بعد از جایی بنویس که گریدت رو پر می کنی، مشکل حل می شه!

Masoudse7en
چهارشنبه 10 مهر 1392, 18:31 عصر
میشه یه نمونه بزاری هرچه سعی کردیم نشد !

ممنون در ضمن بیشتر در پروژه هامون از گرید Telerik استفاده میکنیم که این گرید DefaultCellStyle رو نداره ؟اطلاعی از این تابع در گرید تلریک دارید ؟

mahdioo12194
چهارشنبه 10 مهر 1392, 19:43 عصر
اگه از eval استفاده می کنی با eval هم میشه!!

khokhan
چهارشنبه 10 مهر 1392, 19:57 عصر
میشه یه نمونه بزاری هرچه سعی کردیم نشد !

ممنون در ضمن بیشتر در پروژه هامون از گرید Telerik استفاده میکنیم که این گرید DefaultCellStyle رو نداره ؟اطلاعی از این تابع در گرید تلریک دارید ؟
.................................................. ...................:لبخند:
111403

Masoudse7en
چهارشنبه 10 مهر 1392, 20:29 عصر
ممنون مچکر ! کل سطر رو بخواد پوشش بده به چه صورت میشه ؟

تو گرید تلریک backcolor تغییر نمیکنه ولی foreColor تغییر میکنه رنگش !

darkwish
چهارشنبه 10 مهر 1392, 21:15 عصر
سلام از این می تونی استفاده کنی

dataGridView1.Columns[2].DefaultCellStyle.BackColor = Color.BurlyWood;
و یا می تونی از این استفاده کنی
ابتدا دیتا گرید رو از اطلاعات پر کن و انتهای کد های پر کردن دیتا گرید این کد را بنویس

foreach (DataGridViewRow row in dvg_kol.Rows)
{
if (row.Cells["clm_mande"].Value.ToString() == "0")
row.DefaultCellStyle.BackColor = Color.Red;
}

Masoudse7en
چهارشنبه 10 مهر 1392, 21:17 عصر
مشکل کد حل شد !الان بحث سره گرید تلریکه که چطور backColor رو عوض کرد !

khokhan
پنج شنبه 11 مهر 1392, 00:11 صبح
ممنون مچکر ! کل سطر رو بخواد پوشش بده به چه صورت میشه ؟

تو گرید تلریک backcolor تغییر نمیکنه ولی foreColor تغییر میکنه رنگش !

.................................................: متفکر:
111415

Masoudse7en
سه شنبه 16 مهر 1392, 20:39 عصر
پست اولی ک پاک کردید فاقد محتوا نبوده بی مورد تو پست ها دخالت نکنید !ببنید چه سوالی پرسیده شده !بعد پاکش کنید !

"مدیران انجمن" خواهشا پیگیری کنند !