ListBox から特定の項目を削除しようとしていますが、キャスト エラーが発生しています。ListBox 内のアイテムをアイテムとして参照したという事実が気に入らないようですstring
。
if (CheckBox1.Checked == true)
{
foreach (string item in ListBox1.Items)
{
WebService1 ws = new WebService1();
int flag = ws.callFlags(10, item);
if (flag == 1)
{
ListBox1.Items.Remove(item);
}
}
}
エラー-
Unable to cast object of type 'System.Web.UI.WebControls.ListItem' to type 'System.String'.
どうすればこれを解決できますか?
編集
私の問題は、(ListItem item in ListBox1.Items)
(私が試した)行の方法に変更したときですint flag = ws.callFlags(10, item);
-Webサービスが具体的に受信しようとしているために壊れstring
ます。これによりエラーが発生します-
Error 2 Argument 2: cannot convert from 'System.Web.UI.WebControls.ListItem' to 'string'
Error 1 The best overloaded method match for 'testFrontEnd.WebService1.callFlags(int, string)' has some invalid arguments