C#のドロップダウンから値が選択されているかどうかを確認します
-
28-09-2019 - |
質問
ASP.NET環境には3つのドロップダウンボックス(コンボボックス)があります。これらはすべてオプションであるため、ユーザーが何かを選択した場合、データベースを更新しています。何も選択されていない場合は、NULL値のデータベースを更新しています。
私はこれをしようとしました:
int? CountryId = Convert.ToInt32(ddCountries.SelectedItem.Value);
何も選択されていない場合、nullがcountryidに挿入されることを望んでいましたが、代わりに例外を投げます。
ddcountries.isselected(またはそのようなもの)を検索しようとしましたが、明らかに存在しません。
では、ドロップダウンボックスで選択が行われたかどうかを確認するにはどうすればよいですか? -C#コードを介して。
どうもありがとう
PS:私は考えています - 各ドロップダウンボックスを試してみてください...キャッチブロックを入れて、例外が発生した場合、変数を手動でnullに設定します。しかし、それが最良の方法であるかどうかはわかりません!
解決
あなたが探しています
if(ddCountries.SelectedIndex > -1)
プログラムの流れを制御するために例外を使用しないでください。
他のヒント
comboboxchannel.selectedValue.toString.tolower = "System.Data.DatarowView"その後、subを終了します
所属していません StackOverflow