Как применить цвета к строке в GridView? - PullRequest
0 голосов
/ 12 сентября 2011
private string ColouredString(string input)
{
    //I would like to apply red color to string 'nve'
    string nve = "No Value";
    return nve;
}

Как применить цвет к строке в GridView?

Ответы [ 2 ]

4 голосов
/ 12 сентября 2011

Строка - это набор символов в памяти.Он не содержит никакой информации о цвете.Необходимо установить цвет для элемента управления, отображающего строку.

Например, если это элемент управления TextBox, он может иметь свойство ForeColor или свойство FontColor и т. Д. Проверьте свойства элемента управления / поверхности, которую выПоказываю строку на.

1 голос
/ 12 сентября 2011

Добавить событие к вашему dataGridView для dataGridView_CellValueChanged:

private void dataGridView_CellValueChanged(object sender, DataGridViewCellEventArgs e) {
    if (String.IsNullOrEmpty(dataGridView.CurrentCell.Value.ToString())) {

        // Display error string in cell
        dataGridView.CurrentCell.Value = "No Value";
        // Set color to red
        dataGridView.CurrentCell.Style.ForeColor = System.Drawing.Color.Red;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...