PDA

View Full Version : چگونگی تغییر رنگ متن نمایش داده شده در یک ستون خاص از DataGrid



iranigirl1364
شنبه 24 آذر 1386, 10:57 صبح
دوستان گرامی:

چه طور می تونم رنگ متن یا Text ای رو که در یک ستون خاص از DataGid نمایش داده می شود رو به رنگ دیگه ای به جز مشکی تغغیر بدم .

sinpin
شنبه 24 آذر 1386, 11:05 صبح
دوستان گرامی:

چه طور می تونم رنگ متن یا Text ای رو که در یک ستون خاص از DataGid نمایش داده می شود رو به رنگ دیگه ای به جز مشکی تغغیر بدم .


private Color _oldColumnColor;
public void SetColumnColor(int _columnIndex, Color _color)
{
_oldColumnColor = this[0, _columnIndex].Style.BackColor;
foreach (DataGridViewRow r in this.Rows)
{
this[_columnIndex, r.Index].Style.BackColor = _color;
}
}

iranigirl1364
شنبه 24 آذر 1386, 11:59 صبح
از اینکه وقت گذاشتید ممنونم .اما من یک چیزی مثل کد زیر نیاز دارم:
DataGridView1.Columns[0].Text.Backcolor=Color.Blue
DataGridView1.Columns[1].Text.Backcolor=Color.Red
اگه منو راهنمایی کنید ممنون می شم.
با تشکر

sinpin
شنبه 24 آذر 1386, 12:07 عصر
از اینکه وقت گذاشتید ممنونم .اما من یک چیزی مثل کد زیر نیاز دارم:
DataGridView1.Columns[0].Text.Backcolor=Color.Blue
DataGridView1.Columns[1].Text.Backcolor=Color.Red
اگه منو راهنمایی کنید ممنون می شم.
با تشکر

متاسفانه من متوجه منظورتون نشدم

ir_programmer
شنبه 24 آذر 1386, 12:14 عصر
آنلاین بودن تغییرات رنگ در گرید از User Frendly بودن اون کم می کنه.
اگر میخای استفاده کنی در یه رویداد خاص مثل دکمه یا tab change یا اینجور رویدادا بزار.

ir_programmer
شنبه 24 آذر 1386, 12:16 عصر
منظورشون اینه که رنگ انتخاب شده هر ستون ثابت بمونه و نیازی به رنگ دهی دوباره نباشه. مثل انتخاب رنگ Caption ستون در گرید.

ir_programmer
شنبه 24 آذر 1386, 12:25 عصر
ستون دوم:

DataGridView1.Columns(1).DefaultCellStyle.ForeColo r = Color.Yellow

iranigirl1364
شنبه 24 آذر 1386, 14:40 عصر
بله دقیقا منظورم همین بود که دوست گرامی ir_programer فرمودند .
از توجه هر دوی شما دوستان گرامی ممنونم.
بازم متشکرم.