تبلیغات

کپی آیتم های یک لیست باکس در لیست باکس دیگر در سی شارپ

کپی آیتم‌های یک ListBox، به یک ListBox دیگر، راه‌های زیادی دارد؛ که در اینجا، ساده‌ترین آنها را برای شما توضیخ می‌دهیم.

روش انجام کار

در جایی که می‌خواهید عملیات کپی صورت گیرد، کد زیر را بنویسید:

در اینجا، به کمک یک حلقه‌ی foreach، هر آیتم لیست باکس اولی را به لیست باکس دومی نیز اضافه می‌کنیم. به این صورت که به ازای هر آیتم داخل لیست اولی، آن آیتم را به آیتم‌های لیست دومی اضافه می‌کنیم.


البته می‌توان این را با حلقه‌ی for هم نوشت:

تنها تفاوت این کد با کد قبلی، در استفاده از حلقه‌ی for می‌باشد که باعث به وجود آمدن یک شمارنده نیز می‌شود.

 

تبلیغات
کانال تلگرام فول کده
تبلیغات

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

علاقه‌مند به اشتراک گذاری اطلاعات در هر زمینه‌ای / برنامه‌نویس و دانشجوی ارشد رشته شبیه‌ساز هوشمند - در حال نوشتن یه رمان (اگه خدا بخواد و تموم شه ?)

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده 24 دیدگاه

    1. هادی اکبرزاده گفت:

      سلام کاربر عزیز
      اگه امکانش هست کد رو در این جا قرار بدید تا بررسی کنم.

    2. هادی اکبرزاده گفت:

      مشکل شما فکر کنم از کد اول و قسمت زیر باشه:

      به نظرم از روش اضافه کردن یک ستون دیتا گرید ویو به داخل لیست باکس استفاده کنید که در پست زیر بهش می پردازیم:
      http://fullkade.com/1394/12/%D8%A7%D8%B6%D8%A7%D9%81%D9%87-%D8%B3%D8%AA%D9%88%D9%86%DB%8C-%D8%AF%DB%8C%D8%AA%D8%A7%DA%AF%D8%B1%DB%8C%D8%AF%D9%88%DB%8C%D9%88-%D8%AF%D8%A7%D8%AE/

      البته کد رو تست نکردم فقط احتمال میدم
      دلیلش فکر کنم اینه که ستون ها زیاده و لیست باکس یه ستونه
      البته لیست باکس چند ستونیم داریم.
      که باید خاصیت MultiColumns لیست باکس رو برابر True قرار بدید و … که زیادن

    3. هادی اکبرزاده گفت:

      متاسفانه پروژتون واسم نامعلوم بود ولی این خیلی خوبه که مشکلتونو خودتون تونستید حل کنید و همیشه هم ان شاالله بتونید
      درمورد کد بالاتون دو چیز رو بگم بگم
      اولیش اینه که همین کد موجود در این پست هم می تونست مشکل رو حل کنه و فقط باید item رو دیکد می کردید و گویا مشکل شما دیکد کردن بود.
      دومیش این که همین کدتون به نظرم خیلی چیزاش اضافس، فکر کنم با کد زیر هم بتونید انجامش بدید:

      موفق و پیروز باشید.

    4. هادی اکبرزاده گفت:

      کد توی همین پست هم یکی یکی اد می کنه!
      به هرحال چیزی که مهمه اینه که کدتون کار می کنه!
      موفق و پیروز باشید

    5. ابراهیم گفت:

      سوال سی شارپ چجوری میتونم در کار با لیست باکس وقتی داده ای را به لیست باکس اضافه میکنم بجای اضافه شدن به آخر لیست به اول لیست اضافه بشه

    6. ابراهیم گفت:

      سلام بازم مزاحمتون شدم
      چطوری میتونم مسیر فعلی فایل اجرایی برنامم رو بدست بیارم و در اون مسیر از داخل یک پوشه ک قبلا ساخته شده است یک فایل با پسوند مشخصی رو انتخاب کنم سپس بعد از ok کردن مسیر کامل اون فایل در تکست باکس نمایش داده شود امیدوارم منظورمو واضح رسونده باشم

    7. ابراهیم گفت:

      سلام یه سوال داشتم
      من یک جدول تو دیتا بیس دارم که از دوتا ستون تشکیل شده است یکیش اطلاعات رو میگیره و یکی هم دسته بندی هارو مثلا :
      علی دسته اول
      ابراهیم دسته اول
      ذاکر دسته اول
      حسن دسته دوم
      میثم دسته سوم
      و به این ترتیب کاری که من میخوام بکنم اینه که یک کومبو باکس بزارم و با استفاده از کمبو باکس هردسته ای را که انتخاب کردن فقط اطلاعات اون دسته تو دیتا گرید نمایش داده شود مثلا وقتی دسته اول رو انتخاب میکنم فقط اطلاعات دسته اول نمایش داده شود

      1. هادی اکبرزاده گفت:

        متوجه نشدم، شما میخواین اونایی رو SELECT کنین که تو ستون دسته هاشون مثلا ابراهیم دارند؟
        خب برای این کار از کوئری زیر استفاده کنید:

    8. ابراهیم گفت:

      عالی بود داداش دمت گرم حله

    9. ابراهیم گفت:

      سلام آیا امکانش هست که یه فایلی مثلا فایل پی دی اف یا ورد رو تو دیتا بیس ذخیره کرد؟؟؟؟ دیتابیس من SQLite هس

      1. هادی اکبرزاده گفت:

        بله باید به آرایه بایتی تبدیلش کنید.

    10. هادی اکبرزاده گفت:

      متد گذاشتن فایل در دیتابیس

      گرفتن فایل از دیتابیس و گذاشتن آن در درایو

      متد گرفتن فایل از دیتابیس و گذاشتن در MemoryStream

      گذاشتن MemoryStream در دیتابیس

    11. ابراهیم گفت:

      سلام راهی هست که میزان دقیق حجم دانلود و آپلود را بصورت لحظه ای تو سی شارپ نمایش بدم

      1. هادی اکبرزاده گفت:

        لطفا فقط درباره همین پست سوال کنید دوست عزیز
        این جا برای پاسخ گویی به سوالات دیگه نیست

    12. هادی اکبرزاده گفت:

      بررسی می شه

    13. هادی اکبرزاده گفت:

      ان شاالله در پست های جدا بهش خواهیم پرداخت فعلا اگر در مورد این پست سوالی دارید بفرمایید

    14. هادی اکبرزاده گفت:

      معمولا این چیزا یه چیز خاصن
      شما میخواین مال برنامه خودتونو به دست بیارین یا مال سایر برنامه هارو؟ یعنی کل سیستم؟

    15. هادی اکبرزاده گفت:

      به زودی آموزشی در این باره تهیه می کنم

    16. ابراهیم گفت:

      بلد نیستی بگو بلد نیستم

      1. هادی اکبرزاده گفت:

        پس بفرمایید از کسی که بلده تقاضا کنید واستون کلاس بزاره و یاد بده ما بلد نیستیم

        در ضمن دوست عزیز، نظرات محل درخواست آموزش نیستند!
        در نظرات فقط درباره پست داده شده سوال می پرسند و حرف می زنند نه چیز دیگه
        و همچنین قرار نیست یک نفر هرچه را که بلده در اختیار همگان بزاره
        به هرحال وقت گذاشته روش … و چیزی که شما میخوای یه چیز خاصه …

    17. Mohammad گفت:

      سلام میخواستم دو لیست باکس رو با هم ادغام کنم و در لیست باکس سوم نمایش بدم
      مثلا مقادیر لیست باکس اول با دو نقطه از مقادیر لیست باکس دوم جدا بشن
      Ali:123
      Reza:hdhs
      Saeed:3hej
      که سمت چپ مقادیر لیست باکس ۱ و سمت راست مقادیر لیست باکس ۲ هستن

      1. هادی اکبرزاده گفت:

        سلام
        یه حلقه for ایجاد کنید برای آِیتم های یکی از دو لیست باکس
        و یکی یکی بخونید و کنار هم قرار بدید کار سختی نیست

        تعداد آیتم های هردو لیست باکس باید به یک اندازه باشن