PDA

View Full Version : سوال: دسترسی به عناصر listbox؟



sajadjamalian
پنج شنبه 11 شهریور 1389, 12:57 عصر
سلام دوستان:
کسی میدونه چطور میتونم به آیتم های انتخاب شده در یک listbox دسترسی داشته باشم؟
(فرض کنید لیست باکس من دارای 20تا عنصر هست و من 5تا از اونا رو انتخاب کرده باشم)

Mohandes2009
پنج شنبه 11 شهریور 1389, 13:12 عصر
listBox1.SelectedItems

sajadjamalian
پنج شنبه 11 شهریور 1389, 13:15 عصر
سلام دوست عزیز،ممنون از توجهت ولی، اینو خودم میدونستم، فرض کن من میخوام این چندتا عنصری که انتخاب شدن رو توی یه textbox نشون بدم، اون وقت باید چه کاری انجام بدم؟

cheshm6k
پنج شنبه 11 شهریور 1389, 13:22 عصر
سلام دوست عزیز،ممنون از توجهت ولی، اینو خودم میدونستم، فرض کن من میخوام این چندتا عنصری که انتخاب شدن رو توی یه textbox نشون بدم، اون وقت باید چه کاری انجام بدم؟

سلام.

for (int i = 0; i < listBox1.SelectedItems.Count; ++i)
MessageBox.Show(listBox1.SelectedItems[i].ToString());
موفق باشید

sinashahab
پنج شنبه 11 شهریور 1389, 13:24 عصر
این کد اصولی تر هست :


Text = "";
foreach (string s in listBox1.SelectedItems)
{
Text += " " + s;
}

javad_r_85
پنج شنبه 11 شهریور 1389, 13:34 عصر
یه متغییر تعریف کن


string k = "";

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
k+=listBox1.SelectedItem;
}

private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(k);
}

Mohandes2009
پنج شنبه 11 شهریور 1389, 14:15 عصر
سلام دوست عزیز،ممنون از توجهت ولی، اینو خودم میدونستم، فرض کن من میخوام این چندتا عنصری که انتخاب شدن رو توی یه textbox نشون بدم، اون وقت باید چه کاری انجام بدم؟
خب اون که دیگه اسونه باید تو یه حلقه for یکی یکی اد کنی تو هر چی می خوای:چشمک:

sinashahab
پنج شنبه 11 شهریور 1389, 14:26 عصر
یه متغییر تعریف کن


string k = "";

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
k+=listBox1.SelectedItem;
}

private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(k);
}


خوب عزیزان من جواب رو اون بالا گفتم چرا دارید خودتونو می پیچونید ؟؟!

الان اینی که شما گفتید ماله تک انتخابی هست نه چندتایی !

ricky22
پنج شنبه 11 شهریور 1389, 16:52 عصر
http://msdn.microsoft.com/en-us/library/32b2yyd4%28vs.71%29.aspx

iman909
چهارشنبه 04 اسفند 1389, 18:24 عصر
سلام
من یه مشکل جدی دارم. کسی میتونه کمک کنه؟
وقتی کنترل رو میگیرم و میخوام انتخاب کنم، از پایین به بالا انتخاب مبکنه اما اگه کنترلو نگه دارم و یکیو انتخاب کنمو بخوام گزینه زیرشو انتخاب کنم و تو textbox بریزم،همون گزینه اولی توی textbox ریخته میشه.
چیکار کنم؟