روش ریختن آیتم های لیست باکس در آرایه برای سی شارپ

برای تبدیل آیتم‌های داخل لیست باکس (ListBox)، به آرایه‌ای از رشته‌ها، به روش زیر عمل می‌کنیم:

IEnumerable<string> enumerable = listBox1.Items.Cast<string>();
string[] items = enumerable.ToArray();

ابتدا آیتم‌های لیست باکس را با متد Cast که از نوع String ای تعریف شده است، به یک IEnumerable رشته‌ای تبدیل کرده و سپس با متد ToArray، لیست را به آرایه‌‍‌ی رشته‌ای تبدیل می‌کنیم.

کد بالا را می‌توان به صورت خلاصه نوشت:

string[] items = listBox1.Items.Cast<string>().ToArray();

پاسخ دهید

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

cp-codfk

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

    1. ابراهیم کاربر مهمان گفت:

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

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

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

        String MyItems[];
        

        و سپس در خط بعدی آیتم هارو از لیست باکس بگیرید. مثلا:

        MyItems = listBox1.Items.Cast().ToArray();
        

        حالا کل لیست باکس رو توی آرایه MyItems دارید.
        همچنین می تونید به صورت مستقیم نیز با لیست باکس مثل یک آرایه رفتار کنید یعنی بنویسید:

        String item1 = listBox1.Items[0].ToString();
        

        در مورد سوال دوم: «لینک»

    2. مهدی ذاکری کاربر مهمان گفت:

      آقا خیلی خیلی ممنون
      خیل عالی بود مطب

      22
    3. مهدی ذاکری کاربر مهمان گفت:

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

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

      22
توضیحات پیشنهادی نظرات اشتراک