检查PictureBox是否为空

时间:2019-02-27 05:23:54

标签: vb.net picturebox

我有一个简单的程序,用户需要输入图像和其他信息,例如Lname,Fname等。然后,我需要将要保存的数据实际上包含Image中的PictureBox

我在If语句中尝试过此操作:

picturebox1.image = nothing

但是它当然不会工作。我不知道阻止用户在没有图片的情况下保存数据的代码

If tbLName.Text = "" Or
   tbFName.Text = "" Or
   picturebox1.image = Nothing or
   cbCategory.SelectedIndex = -1 Then
    MessageBox.Show("Input data to Update", "Update", 
    MessageBoxButtons.OK, MessageBoxIcon.Error)
    Return            
End If

2 个答案:

答案 0 :(得分:1)

尝试

picturebox1.image Is Nothing 

答案 1 :(得分:0)

首先,不要将图片文件分配给PictureBox1的BackgroundImage属性,而是将图片图像分配给PictureBox1的ImageLocation属性。您可以在设计时在属性窗口中设置此设置,也可以在运行时通过 PictureBox1.ImageLocation =“ Full image path \ images.png” 进行分配。 现在,您可以通过以下代码进行检查。 如果PictureBox1.ImageLocation =“”则    没有图像 其他    图片存在 如果结束