如何在本地项目文件夹中的Datagridview Windows窗体中绑定图像

时间:2018-12-18 07:42:45

标签: c# datagridview

我正在创建Windows窗体应用程序。我想从我的数据表中的Active的datagridview中显示本地文件夹中的图像。

如果“有效”为yes,那么我想显示图像文件夹中的yes图像,而“有效”为否,那么我想显示本地图像文件夹中的No图像。

private void getAll()
{
    DataTable table = new DataTable();
    table.Columns.Add("Dosage", typeof(int));           
    table.Columns.Add("Patient", typeof(string));
    table.Columns.Add("Drug", typeof(string));
    table.Columns.Add("Active", typeof(bool));
    // Here we add five DataRows.
    table.Rows.Add(25, "Indocin", "David", true);
    table.Rows.Add(50, "Enebrel", "Avil", false );
    table.Rows.Add(10, "Hydralazine", "Christoff", false);
    table.Rows.Add(21, "Combivent", "Janet", false);
    table.Rows.Add(100, "Dilantin", "Melanie", false);

    dataGridView1.DataSource = table;
    //dataGridView1.datab
}

我已经查看过this question,但这不是我的问题。

1 个答案:

答案 0 :(得分:0)

这是更新的getAll()函数。您可以在数据表行中设置图像时添加条件。

function CheckNonEmptyValue($arr)
{
    foreach ($arr as $value)
    {
        if (!empty($value))
        {
            return (true);
        }
    }
    return (false);
}

if (CheckNonEmptyValue($MemberNameErr))
{
    echo " MEMBER ERROR NOT EMPTY ";
}

if (CheckNonEmptyValue($MemberDOBErr))
{
    echo " DOB ERROR NOT EMPTY ";
}