DbNull にバインドしようとしている DropDownList がありますが、満足していません。value=" " で ListItem を作成することについてのアドバイスを見てきましたが、これはうまくいきません。
どんな助けでも大歓迎です。
DbNull にバインドしようとしている DropDownList がありますが、満足していません。value=" " で ListItem を作成することについてのアドバイスを見てきましたが、これはうまくいきません。
どんな助けでも大歓迎です。
dropdwonリストにデフォルト値を追加したい場合は、以下のように行うことができます
mydropdown.DataSource = getdata();
mydropdown.DataBind();
mydropdown.Items.Insert(0,new ListItem("N/A","N/A"));
編集
datasouceの一部の値がyよりもnullであることがわかっている場合は、データベースレベルでそれらの値を除外し、ドロップダウンでソースをバインドしないでください。またはIsnull()
、クエリで使用し、デフォルト値をnull値に割り当てます。
他の項目が int 型などである場合、DBNull をバインドすることはできません。空白または空の文字列でも問題が発生しました。そのため、データベースには表示されず、他のエントリと同じデータ型 (-1 など) を持つ DBNull エントリを定数値に変更するのが最善の方法です。