PDA

View Full Version : رنگ كردن بعضي ستون هاي datagridview



sedigh_zarei
شنبه 14 شهریور 1388, 13:54 عصر
سلام
من مي خوام توي dataGridView كه اطلاعاتش رو از sql مي گيره اگر مثلا ستون id اون برابر 88 باشه رديف حاوي اون با رنگ قرمز نمايش داده بشه . ميشه كمكم كنيد.

با تشكر

mustafa13
شنبه 14 شهریور 1388, 14:01 عصر
سلام
از این کد می توانی استفاده کنی
DataGridViewCellStyle objAlignRightCellStyle = new DataGridViewCellStyle();
objAlignRightCellStyle.BackColor = Color.BurlyWood;
dataGridView1.AlternatingRowsDefaultCellStyle = objAlignRightCellStyle;

sedigh_zarei
شنبه 14 شهریور 1388, 14:50 عصر
من يه مقدار خاصي از datagridview رو مي خوام مورد بررسي قرار بدم مثلا datagridview حاوي ستون هاي name و id ميخوام بررسي كنم اگه id برابر مقدار خاصي باشه رنگ اون سطر رو تغيير بده . چه طوري بايد اين شرط رو بنويسم؟ يعني چطوري بايد به مقدار خاصي ازdatagridview دسترسي داشته باشم

با تشكر

shahab_ss
شنبه 14 شهریور 1388, 15:19 عصر
private void Doc_grd_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (Doc_grd.Columns[e.ColumnIndex].Name.Equals("col_status"))
{
if (e.Value != null)
{
switch (e.Value.ToString())
{
case "1":
e.Value = "One";
break;
case "2":
{
e.Value = "two";
e.CellStyle.BackColor = Color.Yellow;
e.CellStyle.SelectionBackColor = Color.Yellow;
}
break;
case "3":
{
e.Value = "Three";
e.CellStyle.BackColor = Color.Green;
e.CellStyle.SelectionBackColor = Color.Green;
}
break;
default:
break;
}
}
}
}