loading...
سورس تبریز | SourceTabriz
Admin بازدید : 3625 شنبه 07 فروردین 1395 نظرات (0)

در این پست میخوایم به موضوع اضافه کردن آیتم به هرجایی از لیست باکس رو به زبون سی شارپ بهش بپردازیم، مثلا شاید بخواین به وسط لیست باکس یا اولش و … اضافه کنید.

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

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

listBox1.Items.Insert(0, textBox1.Text);

متد Insert از ما یک ورودی اضافه می خواد به اسم index که مربوط می شه به شماره خونه ای که میخوایم تو اون اضافه کنیم.پس هربار که اضافه می شه میره تو خونه اول (رفتارش مثل آرایس) و بعدش بقیه آیتما یه خونه میرن پایین تر.


هشدار: شاید شما هیچ آیتمی نداشته باشید و به فرض بنویسید به آیتم ۵ ام اینزرت کنه، رد این صورت خطای ArgumentOutOfRangeException روی خواهد داد.

چون فعلا خونه پنجمی نداریم و باید باشه که بتونیم بهش اینزرت کنیم. پس نتیجه می گیریم که در کد بالا برای اضافه کردن به اول باید کار زیر رو انجام بدیم:

  try

   {

      listBox1.Items.Insert(0,textBox1.Text);

   }

 catch (ArgumentOutOfRangeException sourcetabriz)

   {

      listBox1.Items.Add(textBox1.Text);

   }


مطالب مرتبط
ارسال نظر برای این مطلب

کد امنیتی رفرش
درباره ما
Profile Pic
سورس تبریز | کد های مفید و کاربردی،فیلم آموزشی و دانلود پروژه
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • نظرسنجی
    از نظر شما کدام زبان برنامه نویسی (تحت ویندوز) کاربردی تر می باشد؟؟؟
    آمار سایت
  • کل مطالب : 19
  • کل نظرات : 2
  • افراد آنلاین : 2
  • تعداد اعضا : 10
  • آی پی امروز : 2
  • آی پی دیروز : 21
  • بازدید امروز : 4
  • باردید دیروز : 26
  • گوگل امروز : 0
  • گوگل دیروز : 3
  • بازدید هفته : 357
  • بازدید ماه : 949
  • بازدید سال : 5,713
  • بازدید کلی : 74,812