检查是否从C#中的下拉列表中选择了值
-
28-09-2019 - |
题
我在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
不隶属于 StackOverflow