01/10/2018, 00:48
Chỉnh màu cho các cột cùng serie của Chart trong C#
Mình có một datagridview đã chứa dữ liệu, và một chart. datagridview quan tâm đến 2 cột chứa giá trị là nhóm tuổi và dân số. serie là nhóm tuổi. Mình muốn đổi màu cho từng nhóm tuổi nằm trong serie nhóm tuổi. Code chạy trong debug thì vẽ ra mỗi một nhóm tuổi 1 màu nhưng khi chạy chương trình thì tất cả cùng một màu.Ai giúp mình với! đây là code của mình:
// đổ dữ liệu tử gridview vào các biểu đồ
for (int i = 0; i < dgvdansonhomtuoi.RowCount - 1; i++)
{
series.Points.AddXY(dgvdansonhomtuoi.Rows[i].Cells[0].Value, dgvdansonhomtuoi.Rows[i].Cells[2].Value);
}
// tô màu cho từng nhóm tuổi
foreach ( DataPoint dtpoint in series.Points)
{
Random random = new Random();
int randomNumber1 = random.Next(0, 255);
int randomNumber2 = random.Next(0, 255);
int randomNumber3 = random.Next(0, 255);
dtpoint.Color = Color.FromArgb(randomNumber1, randomNumber2, randomNumber3);
}
Bài liên quan