繁体   English   中英

检查图片框中的图片与资源中的图片相同

[英]Check picture from picture box same with picture from resources

我有问题..

当用户单击CLEAR PHOTO时,我的图片框会将图片更改为图片“ no_photo”。

那是我的代码

  private void btnClearPhoto_Click(object sender, EventArgs e)
    {
        picEmp.Image = chuki2_spp.Properties.Resources.no_photo;
    }

并且当用户修改当前记录时。 它将从资源中检查照片是否相同。 如果相同,记录将另存为DBNull.Value。

if (picEmp.Image == chuki2_spp.Properties.Resources.no_photo)
{
    sqlComm.Parameters.AddWithValue("@empPicture", DBNull.Value);
}

else
{
    sqlComm.Parameters.AddWithValue("@empPicture", data);
}

用户更新记录后,仍保留旧图片。 在数据库中不更改为空值。 如何修复该代码?

这不起作用,因为picEmp.Image == chuki2_spp.Properties.Resources.no_photo不正确。 您正在比较两个不同的对象,尽管它们持有“同一”图像。

考虑使用标志来确定是否更改了图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM