1

ListBoxASP.net C#を使用して、選択したインデックスで値を取得しようとしています

MakeListBox.SelectionMode = ListSelectionMode.Multiple;
int [] indicies= MakeListBox.GetSelectedIndices();

SQLDataSource に対するデータベース クエリの select ステートメントを動的に作成します。私ができることを望んでいたのは、選択されたすべてのインデックスがループを通過して、返される配列を取得し、指定されたインデックスの各値を文字列に追加することでした。

これこれに目を通しましたが、私が話したことを行うために必要なものが見つかりません。

基本的に、IndexOf コマンドの反対を探しています。または、同じ結果が得られるテクニック。

4

1 に答える 1

2

ListBoxコントロールのプロパティを見ても明確ではありませんが、これが最善の方法です。

foreach(ListItem li in MakeListBox.Items)
{
   if(li.Selected)
      {
         // Append to your string list
      }
}
于 2013-06-25T20:29:25.503 に答える