View Full Version : سوال: رنگی کردن ستون گرید بر اساس نوع نامه
Masoudse7en
چهارشنبه 10 مهر 1392, 14:29 عصر
سلام برای رنگی کردن ستونهای گرید بر اساس نوع نامه باید چطور عمل کرد ؟
به عنوان مثال در حال پیگیری زرد و ...
میشه راهنمایی کنید در صورت امکان یک نمونه عالی هستش ممنون از همگی
behnam-soft
چهارشنبه 10 مهر 1392, 14: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, 15: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, 17:58 عصر
این کد رو در کدوم قسمت نوشتی؟
Masoudse7en
چهارشنبه 10 مهر 1392, 18:46 عصر
در Form_Load ،باید در رویداد خاصی نوشته بشه ؟
behnam-soft
چهارشنبه 10 مهر 1392, 19:00 عصر
بله ! خب شما اول گریدت رو پر می کنی و ازاین کد استفاده میکنی یا نه ؟
شما این کد رو دقیقا بعد از جایی بنویس که گریدت رو پر می کنی، مشکل حل می شه!
Masoudse7en
چهارشنبه 10 مهر 1392, 19:31 عصر
میشه یه نمونه بزاری هرچه سعی کردیم نشد !
ممنون در ضمن بیشتر در پروژه هامون از گرید Telerik استفاده میکنیم که این گرید DefaultCellStyle رو نداره ؟اطلاعی از این تابع در گرید تلریک دارید ؟
mahdioo12194
چهارشنبه 10 مهر 1392, 20:43 عصر
اگه از eval استفاده می کنی با eval هم میشه!!
khokhan
چهارشنبه 10 مهر 1392, 20:57 عصر
میشه یه نمونه بزاری هرچه سعی کردیم نشد !
ممنون در ضمن بیشتر در پروژه هامون از گرید Telerik استفاده میکنیم که این گرید DefaultCellStyle رو نداره ؟اطلاعی از این تابع در گرید تلریک دارید ؟
.................................................. ...................:لبخند:
111403
Masoudse7en
چهارشنبه 10 مهر 1392, 21:29 عصر
ممنون مچکر ! کل سطر رو بخواد پوشش بده به چه صورت میشه ؟
تو گرید تلریک backcolor تغییر نمیکنه ولی foreColor تغییر میکنه رنگش !
darkwish
چهارشنبه 10 مهر 1392, 22: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, 22:17 عصر
مشکل کد حل شد !الان بحث سره گرید تلریکه که چطور backColor رو عوض کرد !
khokhan
پنج شنبه 11 مهر 1392, 01:11 صبح
ممنون مچکر ! کل سطر رو بخواد پوشش بده به چه صورت میشه ؟
تو گرید تلریک backcolor تغییر نمیکنه ولی foreColor تغییر میکنه رنگش !
.................................................: متفکر:
111415
Masoudse7en
سه شنبه 16 مهر 1392, 21:39 عصر
پست اولی ک پاک کردید فاقد محتوا نبوده بی مورد تو پست ها دخالت نکنید !ببنید چه سوالی پرسیده شده !بعد پاکش کنید !
"مدیران انجمن" خواهشا پیگیری کنند !
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.