1
for (int i = 0; i < lboxavilableInsName.Items.Count; i++)
{
if (lboxavilableInsName.Items[i].Selected)
{
if (!arraylist1.Contains(lboxavilableInsName.Items[i]))
{
arraylist1.Add(lboxavilableInsName.Items[i]);
arrUpdatedInsValues.Add(lboxavilableInsName.Items[i].Value);
arrUpdatedInsNames.Add(lboxavilableInsName.Items[i].Text);
}
ViewState["UpdatedInsValues"] = arrUpdatedInsValues;
arrUpdatedInsValuestotal = (ArrayList)ViewState["UpdatedInsValues"];
ViewState["UpdatedInsValues2"] = `enter code here`arrUpdatedInsValuestotal;
ViewState["UpdatedInsNames"] = arrUpdatedInsNames;
}
}
実際、私はselsectionmode="Multiple"
をリストボックスに入れました。それは、私が複数のアイテムを選択するときに、最初の時間またはそれ以降の時間がロードされた後に表示されますが、私はコードの後ろに欲しいと言っています:2番目のアイテムを選択すると2番目のリストボックスに2つのアイテムが追加され、それらの選択された項目の値複数のクリックでリストボックスの選択項目の値を保持する方法は?
前の選択項目を2番目のlistbox
に追加した後にもう一度項目を選択すると、2番目の項目値が最初の2つの項目値とともに選択されます。だから私は全部で3つの価値があります。その値をストアドプロシージャに送信して挿入する必要があります。
ListBoxコントロールに 'SelectionChanged'イベントがあります。これを使用して、選択したアイテムを制御し、' SelectedItems'プロパティから2番目のリストを更新できます。しかし、データを 'SelectedItems'にバインドし、すべてのロジックをVMにするほうが良いでしょう。 – Shakra