0

假设我有以下假设表格:

在此处输入图像描述

如何进行DataGridView以下显示?

在此处输入图像描述

请注意 的值Sick已更改。

我尝试了以下方法无济于事:

var query = from c in Patients
            select new
            {
                c.Name,
                c.Sick == 1 ? "Yes" : "No"
            };
4

1 回答 1

2

您可以使用DataGridView.CellFormatting事件。

private void dataGridView1_CellFormatting(object sender, System.Windows.Forms.DataGridViewCellFormattingEventArgs e)
{
    if (this.dataGridView1.Columns[e.ColumnIndex].Name == "Sick")
    {
        if (e.Value != null)
        {
            if (e.Value.ToString() == "1"
            {
                e.Value = "Yes";
            }
            else
            {
                e.Value = "No";
            }
            e.FormattingApplied = true;
        }
    }
}
于 2013-07-02T23:07:23.103 回答