【发布时间】:2014-02-21 19:04:01
【问题描述】:
bool gGender = false;
if (radioBtnMale.Checked == true)
gGender = true;
if (!string.IsNullOrEmpty(txtboxName.Text))
{
if (imageToByteArray(Image.FromFile(openFileDialogPhoto.FileName)) == null)
{
repository.WorkflowsRepository.AddEmployee(txtboxName.Text, dateTimePickerBirthDate.Value, dateTimePickerHireDate.Value, gGender, txtboxMobile.Text, txtboxAddress.Text, txtboxEmail.Text,null);
}
repository.WorkflowsRepository.AddEmployee(txtboxName.Text, dateTimePickerBirthDate.Value, dateTimePickerHireDate.Value, gGender, txtboxMobile.Text, txtboxAddress.Text, txtboxEmail.Text, imageToByteArray(Image.FromFile(openFileDialogPhoto.FileName)));
Information WFNameInfo = new Information("Massege", "The Employee " + txtboxName.Text + " was Added successfully");
WFNameInfo.ShowDialog();
}
else
{
Error err = new Error("The Employee must have a name, please try again");
err.ShowDialog();
}
在此示例中,我想添加一名员工,但当员工没有照片时,我的意思是 OpenFileDialog 没有任何值,它在添加操作时返回异常。
我需要能够添加没有照片的员工!
【问题讨论】:
-
请出示您的代码
-
帮助我们帮助您。如果您不添加代码,我们将无法帮助您。我们应该怎么看问题是什么?您还需要向我们展示完整的异常消息
-
如果您的图片为空,您将添加两次员工
-
您是在另一个事件中调用
openFileDialogPhoto.ShowDialog(),然后在txtboxName.Text中设置文件名吗? -
是的,我从另一个方法调用
标签: c# winforms openfiledialog