تبلیغات
تبلیغات

اضافه کردن آیتم به هرجایی از لیست باکس در سی شارپ WinForm

در حالت عادی، وقتی با استفاده از متد Add چیزی را به ListBox اضافه می‌کنیم، به انتهای آن اضافه می‌شود؛ اما شاید دوست داشته باشید آیتمی را به وسط و حتی ابتدای یک لیست اضافه کنید. به طور کلی، به هرجایی که دوست داشتید اضافه کنید.

روش انجام کار

برای اضافه کردن یک آیتم به یک محل دلخواه، از متد Insert استفاده می‌کنیم. در مثال زیر، ما آیتمی را به ابتدای لیست اضافه کرده‌ایم:

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

وقتی آیتمی را به یک ایندکسی اضافه می‌کنیم، آن ایندکس حتما باید از قبل وجود داشته باشد و اگر وجود نداشته باشد، خطای ArgumentOutOfRangeException اتفاق خواهد افتاد. همچنین در زمان اینزرت کردن، مقدار ایندکس خانه‌های بعد از آن، به جلو خرکت خواهند کرد و ایندکسشان یکی بیشتر خواهد شد؛پس در نتیجه با متد اینتزرت، نمیتوان مقداری را به انتهای یک لیست باکس اضافه کرد.
کانال تلگرام فول کده
تبلیغات

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

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

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

علاقه‌مند به اشتراک‌گذاری اطلاعات در هر زمینه‌ای
برنامه‌نویس فول استک

پاسخ دهید

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

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

    1. Mr-Mohammad کاربر مهمان گفت:

      من اضافه میکنم ولی برنامه باز و بسته میشه تغیررات ذخیره نمیشه ☺ میشه کمک کنید

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

        این یه چیز طبیعیه چون عملیات ذخیره سازی و لودی صورت نگرفته!