データを含むデータグリッドビューがあり、データ行は次のように色付けされています (テキストの色のみ): 赤、オレンジ、黒など:
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
switch (e.Value.ToString())
{
case "SDP":
e.Value = "Schedule Departure";
this.dataGridView1.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.Red;
break;
case "CKN":
e.Value = "Check-In";
this.dataGridView1.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.Orange;
break;
case "P2G":
e.Value = "Proceed to Gate";
this.dataGridView1.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.Black;
break;
}
また、ソーリングを変更するためのラジオボタンがほとんどないグループボックスを作成します
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
ListSortDirection direction;
direction = ListSortDirection.Ascending;
dataGridView1.Sort(arrTimeDataGridViewTextBoxColumn,direction);
}
しかし問題は、テキストの色に応じて並べ替えを変更するにはどうすればよいかということです。たとえば、RED、ORANGE、Black のようになります。