สอบถามวิธีใส่สี Row ใน DataGridView ที่มีค่ามากทึ่สุดหน่อยค่ะ
Code (C#)
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
int iRow = e.RowIndex;
DataGridViewRow r = dataGridView1.Rows[iRow];
double cellValue = Convert.ToDouble (r.Cells[5].Value); //UnitPrice
if (cellValue <= 20)
{
r.DefaultCellStyle.BackColor = Color.Yellow ;
r.DefaultCellStyle.ForeColor = Color.Red;
}
}
http://theheing.blogspot.com/2012/05/row-datagridview-condition.html
http://greatfriends.biz/webboards/msg.asp?id=63816
Date :
2015-11-28 15:40:13
By :
weerachai.va
Code
int maxLavel = Convert.ToInt32(dt.Compute("max(CanScore)", string.Empty));
for (int i = 0; i < dt.Rows.Count; i++)
{
string clr = dt.Rows[0]["CanScore"].ToString();
if (clr == maxLavel.ToString())
{
showdata1.Rows[i].DefaultCellStyle.BackColor = Color.Green;
}
}
เขียนโค้ดไปอย่างนี้แล้วมันแจ้งว่าอย่างนี้หน่ะค่ะ
Date :
2015-11-30 12:11:00
By :
3earfat
Code (C#)
int maxLavel = Convert.ToInt32(dt.Compute("max(CanScore)", string.Empty));
for (int i = 0; i < showdata1.Rows.Count -1; i++)
{
if ( showdata1.["CanScore"][i].ToString() == maxLavel.ToString()) // หรือไม่ก็เปลี่ยนจาก CanScore เป็น 0,1,2,3,4,5,6....
{
showdata1.Rows[i].DefaultCellStyle.BackColor = Color.Green;
}
}
*** มาถูกทางแล้วครับลองขัดๆดูก็ได้แล้ว
Date :
2015-11-30 13:56:57
By :
lamaka.tor
Load balance : Server 05