我有一个收集信息以创建新客户的表格。除了客户名称之外,可能有许多条目可以留空。我有 5 个组合框,除非选择,否则最初没有任何值。如果填写了所有数据,则一切正常,但如果未选择任何内容并按下保存按钮,则组合框会抛出错误。
ClientClass client = new ClientClass
{
ClientName = txtClientName.Text,
Address = txtAddress.Text,
Address2 = txtAddress2.Text,
City = cbxCity.Text,
State = cbxState.Text,
ZipCode = cbxZip.Text,
Phone = txtPhone.Text,
Fax = txtFax.Text,
AccountManager = cbxAcctManager.Text,
EmailDomain = txtEDomain.Text,
EmailFormat = cbxEMFormat.SelectedValue.ToString(),
};
错误发生在这里,我明白为什么会发生,它试图获取组合框的选定值来获取文本,但尚未选择任何值。我如何允许不选择?
我尝试过放入
if (cbxCity.SelectedValue == null)
{
MessageBox.Show("Null");
cbxCity.Text = "";
cbxState.Text = "";
cbxZip.Text = "";
cbxEMFormat.Text = "";
cbxAcctManager.Text = "";
MessageBox.Show(cbxCity.Text);
}
如上所述,但当它到达类时,它仍然检查所选值。
即使没有进行选择,我也只想保存完成。
谢谢你
EmailFormat = cbxEMFormat.SelectedValue?.ToString(),