PDA

View Full Version : سوال: نمایش آیتم های انتخاب شده List View در یک لیبل



Helmod
یک شنبه 11 آبان 1393, 21:52 عصر
سلام

دوستان من یک ListView دارم که تووش چندتا آیتم حرفی مثل : حرکت مستقیم، ایستا، انفجار -- رو دارم

حال می خوام مقتی کاربر مثلاً گزینه ایستا و انفجار رو انتخاب می کنه ( بطور هم زمان ) این طرف لیبل این دو رو گزینه رو نمایش بده و بنویسه

موارد انتخاب شده عبارت است از : ایستا و انفجار

چطور می تونم این کار رو بکنم ؟


ممنون

En_MK
یک شنبه 11 آبان 1393, 22:17 عصر
protected void ListView1_SelectedIndexChanging(object sender, ListViewSelectEventArgs e)
{
str = ListView1.SelectedDataKey.Value.ToString();
if(str==”انفجاری”)

{
Label1.Text=”انفجاری”;
}
}

Helmod
دوشنبه 12 آبان 1393, 10:19 صبح
مرسی از پاسختون وولی این کد به احتمال قوی برای ASP.ne هستش من برای C# شارپ محیط WinForm می خوام

khokhan
دوشنبه 12 آبان 1393, 10:43 صبح
مرسی از پاسختون وولی این کد به احتمال قوی برای ASP.ne هستش من برای C#‎ شارپ محیط WinForm می خوام

این کد هم ایتم اصلی و هم آیتمهای فرزند رو متصل می کنه ...............

private void LstCoach_SelectedIndexChanged(object sender, EventArgs e)
{
int i = 0;
foreach (ListViewItem item in LstCoach.SelectedItems)
{
i = item.Index;
}

int innercounter = 0;
foreach (ListViewItem.ListViewSubItem subItem in LstCoach.Items[i].SubItems)
{
string myString = LstCoach.Items[i].SubItems[innercounter].Text;
switch (innercounter)
{
case 1:
textBox1.Text = myString;
break;
case 2:
textBox2.Text = myString;
break;
case 3:
textBox3.Text = myString;
break;
case 4:
textBox4.Text = myString;
break;
case 5:
textBox5.Text = myString;
break;
}
innercounter += 1;
}

}

Helmod
دوشنبه 12 آبان 1393, 11:01 صبح
ممنون که وقت گذاشتید و ج دادید


من کد رو نوشتم :

private void button1_Click(object sender, EventArgs e)
{
label1.Text = listBox1.SelectedItem.ToString();



}

ولی همونطور که توی تصویر میبینید فقط یکی از دو گزینه رو نمایش میده می خوام هر رو گزینه رو که انتخاب کردم و نمایش بده 125263

khokhan
دوشنبه 12 آبان 1393, 12:04 عصر
ممنون که وقت گذاشتید و ج دادید


من کد رو نوشتم :

private void button1_Click(object sender, EventArgs e)
{
label1.Text = listBox1.SelectedItem.ToString();



}

ولی همونطور که توی تصویر میبینید فقط یکی از دو گزینه رو نمایش میده می خوام هر رو گزینه رو که انتخاب کردم و نمایش بده :متفکر:

البته بهتر بود خاصیت چک باکس برای ردیفها رو فعال می کردی
اما با این حال در رویداد کلیک دکمه اینطور می تونی بنویسی

private void button1_Click(object sender, EventArgs e)
{
string text = "";
foreach (ListViewItem item in listView1.SelectedItems)
{
text += item.Text + ", ";
}
label1.Text = text;
}