|
有一個infoDataGridView,想要把重複的資料整列用特殊顏色標記出來? |
|
|
private void infoDataGridView2_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (e.ColumnIndex == 0)//當資料欄位Index { if (infoDataGridView2[0, e.RowIndex].Value != null)//當欲比對之資料不為空時才判斷 { DataSet ds = idTemp.Execute("select autono, …from …..”); int i =ds.Tables[0].Rows.Count;//算出總筆數 int j = 0; while (j <= i) { string NameRedColor = ds.Tables[0].Rows[j]["autono"].ToString();//取得相同資料 if (infoDataGridView2[23, e.RowIndex].Value.ToString() == NameRedColor)//如果資料相同則改變當前欄位處的顏色 { Gridview.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Pink; } j = j + 1; } } } }
|
|
|