リストボックスから選択した値を文字列に取得する際に問題が発生しています。
リスト ボックスには複数の値が含まれています。これらを AZ と呼びましょう。基本的に、選択したアイテムを文字列にコピーしたい。
var listarray = new System.Collections.ArrayList(listboxName.SelectedItems);
string myval = "";
foreach (var arr in listarray)
{
myval = dep.ToString();
Console.WriteLine(myval); // this shows all the selected values
}
string finalStr = "some text before the values" + myval;
Console.WriteLine(finalStr);
文字列に「値A、B、C、D ...の前のテキスト」を表示させたいのですが、代わりに「値Aの前のテキスト」を出力します
最後Console.WriteLine
は、選択されたすべての値ではなく、1 つの値のみを示します。ループfinalStr
内にを追加しようとしましたが、これにより、複数の配列値を持つ 1 つの文字列だけではなく、 の複数のインスタンスが作成されます。foreach
finalStr