リストボックスにすべてのアイテムを表示し、出力として印刷したいとします。 どうすればいいですか?リストボックスからアイテムを表示したい
私は試しましたlistbox1.text
しかし、うまくいきませんでした。
リストボックスにすべてのアイテムを表示し、出力として印刷したいとします。 どうすればいいですか?リストボックスからアイテムを表示したい
私は試しましたlistbox1.text
しかし、うまくいきませんでした。
これを試してみてください。..
string s = string.Empty;
while (listBox1.Items.Count > 0)
{
s = s + listBox1.Items[0] as string;
// do something with s
}
"s" は、リストボックスのすべての値のメンバーを開催します。
あなたは毎回変数 "s"を初期化していましたので、古い値を保持せず、最後の値だけを与え、ループ外では "s"にアクセスできません。これを見てください –
はい私は変更をしました、ありがとう! –
次のコードで行くことができます:あなたは、変数「finalString」にリストボックスのすべてのメンバーを取得することができます
string finalString="";
foreach (string s in listBox1.Items)
{
finalString = finalString + s;
}
。
ありがとう、コード作成作業ありがとう:) –
@Jezreelそれが役に立つと分かったら、それを他の人にも役立つようにマークしてください。 –
は、1つの文字列にすべての項目に参加してみてください。
string result = string.Join(Environment.NewLine,
listBox1.Items.OfType<Object>());
唯一のトリックはlistBox1.Items
がIEnumerable<T>
を実装していないコレクションであるということです。私たちは(IEnumerable<Object>
に)コレクションを変換するためにOfType<Object>()
を配置する必要があり
あなたは、この使用することができます:
var list = new ListItem[] {
new ListItem("number 01","1"),
new ListItem("number 02","2"),
new ListItem("number 03","3"),
new ListItem("number 04","4"),
new ListItem("number 05","5")
};
lst.Items.AddRange(list);
lst.DataBind();
var strPrint = new StringBuilder(string.Empty);
foreach (ListItem item in lst.Items)
{
strPrint.AppendLine(item.Text);
}
Response.Write(strPrint);
をあなたがここにコードを置くことができ、してください? –