複数のドロップダウンリストがあります。ドロップダウンリストの入力値を一緒に追加し、回答をテキストボックスに表示しようとしています。算術演算のために値を整数に変換してから文字列に戻し、テキストボックスに回答を表示します。
Visual Studioで、ブラウザに読み込まれたときにエラーなしでビルドされます。ただし、ドロップダウンリストを1つ選択すると、「入力文字列が正しい形式ではありませんでした」というエラーが発生します。私の人生の間、私はコードでエラーを見つけることができません:
displayRedは、回答をRed1DDに表示したいテキストボックスです。Red2DDなどはドロップダウンリストです。
displayRed.Text =
(Convert.ToInt32(Red1DD.SelectedValue.ToString())
+ Convert.ToInt32(Red2DD.SelectedValue.ToString())
+ Convert.ToInt32(Red4DD.SelectedValue.ToString())
+ Convert.ToInt32(Red8DD.SelectedValue.ToString())
+ Convert.ToInt32(Red16DD.SelectedValue.ToString())
+ Convert.ToInt32(Red32DD.SelectedValue.ToString())
+ Convert.ToInt32(Red64DD.SelectedValue.ToString())
+ Convert.ToInt32(Red128DD.SelectedValue.ToString())).ToString();
これは、ドロップダウンリストの1つがどのように見えるかです。
<asp:DropDownList ID="Red1DD" runat="server" AutoPostBack="True" OnSelectedIndexChanged="red_SelectedIndexChanged">
<asp:ListItem Selected="True" Value="" Text="--" />
<asp:ListItem value="0" Text="0" />
<asp:ListItem value="1" Text="1" />
</asp:DropDownList>