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 に答える