با سلام
چگونه میتوان کل محتویات یک ComboBox را در ComboBox دیگر کپی کرد؟
من از foreach استفاده کرده ام ولی میخواهم کد من یک خط باشد و از foreach استفاده نکنم.
آیا میتوان از متد COPY یا AddRange استفاده کرد؟ چطور؟
با سلام
چگونه میتوان کل محتویات یک ComboBox را در ComboBox دیگر کپی کرد؟
من از foreach استفاده کرده ام ولی میخواهم کد من یک خط باشد و از foreach استفاده نکنم.
آیا میتوان از متد COPY یا AddRange استفاده کرد؟ چطور؟
سلام
میتونین از متد Bind استفاده کنید به این صورت که د ر متد Bind دومین ComboBox نام اولین ComboBox رو قرار بدین
شرمنده من VS رو سیستم ندارم نمیتونم نمونه کد براتون بزارم
با سلام
میتونی یه کمبو باکس کپسوله کنی و بعد از طریق کمبوی میانجی کپسوله مقادیر کمبوی یک رو به کمبوی دو پاس بدی
یک راه اینه :میخواهم کد من یک خط باشد و از foreach استفاده نکنم.
comboBox2.Items.AddRange(comboBox1.Items.Cast<Obje ct>().ToArray());ممکنه روش ساده تری هم باشه
...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست
شرمنده من به علت نداشتن VS کلاس BindigSource را Bind معرفی کردم
به این صورته : (شاید بشه بهتر از این روش هم عمل کرد!!)
BindingSource b = new BindingSource(comboBox1, "Items");1 روش دیگر هم هست : (البته من این رو نتونستم برا ComboBox استفاده کنم !!!)
comboBox2.DataSource = b;
textbox2.DataBinding.Add("Text",textbox1,"Text");
آخرین ویرایش به وسیله sepehr.net : سه شنبه 24 دی 1387 در 15:53 عصر
دوست عزیز میتونی از روش بسیار ساده زیر استفاه کنی :
comboBox2.DataSource = comboBox1.Items
كسي ميتونه با دليل قانع كننده و علمي، ثابت كنه يا قانع كنه كه كدوم يك از روشهايي كه هر كدوم از دوستان فرمودند، بهينه تر و پرسرعت تر هست؟ و همچنين فضاي حافظه و CPU كمتري رو براي اجرا كردنش اشغال ميكنه؟ (به نظرم تاپيك جديد نزنم بهتره! همينجا بحث رو كمي علمي تر كنيم. ممنونم)