PDA

View Full Version : خذف گزینه های یک لیست باکس



نیما حتمی
پنج شنبه 17 اسفند 1391, 14:52 عصر
با سلام
من دو تا لیست باکس دارم میخوام گزینه هایی که در لیست باکس 1 وجود داره از لیست باکس دو حذف شه.این گزینه ها در هر دو لیست هست من میخوام از لیست 1 حذف شه وفقط در لیست 2 بمونه

khokhan
پنج شنبه 17 اسفند 1391, 15:05 عصر
درود

بالاخره از لیست 1 حذف بشه یا از لیست 2 ؟؟؟؟؟!!!!

نیما حتمی
پنج شنبه 17 اسفند 1391, 15:34 عصر
از لیست 1 حذف شه تو لیست 2 بمونه

vistacali
پنج شنبه 17 اسفند 1391, 16:10 عصر
شما میتونید به داده های لیست باکس مثل ارایه دسترسی داشته باشی و بیایی یک مقایسه عنصر به عنصر انجام بدی و داده های مورد نظر رو از هر کدوم خواستی پاک کنی برای ایجاد ارایه ای از لیست باکس به شکل زیر عمل کن



ListBox.SelectedObjectCollection a = listBox1.SelectedItems;


بعد از این یه حلقه و یه شرط میخواد که عنصر های برابر رو پاک که همین موفق باشید

نیما حتمی
پنج شنبه 17 اسفند 1391, 16:51 عصر
من میخوام با زدن یه دکمه خودش بیاد عناصر مانند همو حذف کنه

vistacali
پنج شنبه 17 اسفند 1391, 17:10 عصر
من میخوام با زدن یه دکمه خودش بیاد عناصر مانند همو حذف کنه

ما هم نگفتیم دستی این کار رو انجام بده کد مورد نظرت رو توی دکمه بنویس ارایه رو اگر جستجوی خطی کنی و عناصر برابر رو پیدا کنی و هرکدوم عنصر توی هر کدوم لیست رو خواستی حذف کن البته مرتبه زمانی فکر کنم میشه تتای n که برای عناصر سنگین خیلی زمان بر هست

the king
پنج شنبه 17 اسفند 1391, 17:18 عصر
با سلام
من دو تا لیست باکس دارم میخوام گزینه هایی که در لیست باکس 1 وجود داره از لیست باکس دو حذف شه.این گزینه ها در هر دو لیست هست من میخوام از لیست 1 حذف شه وفقط در لیست 2 بمونه


listBox1.BeginUpdate();
foreach (object item in listBox2.Items)
listBox1.Items.Remove(item);
listBox1.EndUpdate();

نیما حتمی
پنج شنبه 17 اسفند 1391, 17:21 عصر
دوست عزیز من تو همین کد مورد نظر مشکل دارم
نمی دونم چطور باید بگم برو ایتمهایی که هم تو لیست 1 و هم در 2 هستو از لیست 1 حذف کن

نیما حتمی
پنج شنبه 17 اسفند 1391, 17:29 عصر
the king جواب نداد کد شما

نیما حتمی
پنج شنبه 17 اسفند 1391, 17:43 عصر
کسی به من کمک نمیکنه دوستان؟

khokhan
پنج شنبه 17 اسفند 1391, 17:52 عصر
با سلام دوباره

بفرما عزیز دل برادر حل شد :لبخند:

نیما حتمی
پنج شنبه 17 اسفند 1391, 18:22 عصر
دوستان راه شما کاملا درسته ولی نمی دونم چرا تو لیست من جواب نمی ده.لیست من از اعداد ولی کد شما عزیزان تو برنامه من کار نمی کنه چرا؟نمی دونم

khokhan
پنج شنبه 17 اسفند 1391, 18:25 عصر
سلام

چه ایرادی می گیره چیزی ؟؟؟؟؟؟/

پیغامی ، اروری یه چیزی بایستی باشه دیگه اونو بگو

نیما حتمی
پنج شنبه 17 اسفند 1391, 18:43 عصر
نه هیچ اتفاقی نمی یفته نه اروری نه چیزی
البته یکی از لیستای من از بانک خونده میشه از این نیست؟

khokhan
پنج شنبه 17 اسفند 1391, 18:54 عصر
یعنی چه ؟

پس اونیکی از کجا تغذیه می شه ؟

اگه می تونی سورسش رو بذار اینطوری نمی شه

نیما حتمی
پنج شنبه 17 اسفند 1391, 18:59 عصر
بفرما
SqlDataAdapter insert = new SqlDataAdapter(@"select shgh from customer where shgh between '" + from.Text + "' and '" + to.Text + "'and typePassenger='true' ", connect);
DataTable t = new DataTable(); insert.Fill(t);
MessageBox.Show("تعداد" + " " + t.Rows.Count + " " + "یافت شد", "پیغام");
listBox1.DataSource = t;
listBox1.DisplayMember = "shgh";
for (int i = Convert.ToInt32(from.Text); i <= Convert.ToInt32(to.Text); i++)
{
listBox2.Items.Add(i);
}
listBox2.BeginUpdate();
foreach (object item in listBox1.Items)
listBox2.Items.Remove(item);
listBox2.EndUpdate();


}
catch (Exception x)
{
MessageBox.Show(x.Message.ToString());
}
finally
{
connect.Close();
}

نیما حتمی
پنج شنبه 17 اسفند 1391, 19:03 عصر
شرمنده من مرورگرم مشکل داره نشد با ویرایش Html بزارم تا خواناتر باشه
یکی از لیستام با اون حلق i پر میشه
اون یکی هم با datasource

نیما حتمی
جمعه 18 اسفند 1391, 02:41 صبح
اساتید محترم کسی کمک نمیکنه کارم لنگه