我在ASP.NET环境中有3个下拉框(组合框)。它们都是可选的,因此,如果用户选择了任何内容,我正在更新数据库,如果什么都没选择,我仍在更新具有空值的数据库。

我试图这样做:

 int? CountryId = Convert.ToInt32(ddCountries.SelectedItem.Value);

我希望,如果没有选择的话,将插入countryid,而是抛出例外。

我试图搜索ddcountries.sisselected(或类似的东西),但显然不存在。

那么,我如何确定是否在下拉框上进行了选择? - 通过C#代码。

非常感谢

PS:我有一个想法 - 我将每个下拉框放在一个尝试中...捕获块,如果出现例外,请手动将变量设置为无效..但是我不确定这是最好的方法!

有帮助吗?

解决方案

您正在寻找

if(ddCountries.SelectedIndex > -1)

您绝不应该使用异常来控制程序流。

其他提示

如果comboboxchannel.selectedvalue.tostring.tolower =“ system.data.datarowview”然后退出Sub

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top