در حالت عادی، وقتی با استفاده از متد Add چیزی را به ListBox اضافه میکنیم، به انتهای آن اضافه میشود؛ اما شاید دوست داشته باشید آیتمی را به وسط و حتی ابتدای یک لیست اضافه کنید. به طور کلی، به هرجایی که دوست داشتید اضافه کنید.
روش انجام کار
برای اضافه کردن یک آیتم به یک محل دلخواه، از متد Insert استفاده میکنیم. در مثال زیر، ما آیتمی را به ابتدای لیست اضافه کردهایم:
listBox1.Items.Insert(0, "FuLLKade");
در واقع، متد Insert دو ورودی از ما میگیرد. ورودی اول، ایندکس خانهای که قصد داریم به آن چیزی اضافه کنیم و ورودی دوم، مقدار آیتم میباشد.
وقتی آیتمی را به یک ایندکسی اضافه میکنیم، آن ایندکس حتما باید از قبل وجود داشته باشد و اگر وجود نداشته باشد، خطای ArgumentOutOfRangeException اتفاق خواهد افتاد. همچنین در زمان اینزرت کردن، مقدار ایندکس خانههای بعد از آن، به جلو خرکت خواهند کرد و ایندکسشان یکی بیشتر خواهد شد؛پس در نتیجه با متد اینتزرت، نمیتوان مقداری را به انتهای یک لیست باکس اضافه کرد.
من اضافه میکنم ولی برنامه باز و بسته میشه تغیررات ذخیره نمیشه ☺ میشه کمک کنید
این یه چیز طبیعیه چون عملیات ذخیره سازی و لودی صورت نگرفته!
با عرض سلام ، سوالی دارم ممنون میشم راهنمایی فرمایید.
من سه تا دیتابیس روی هارد دارم مثلا test1 – test2 , test3 چطور می تونم از طریق یک برنامه سی شارپ ابتدا چک شود که دیتابیس به sql server اتچ شده یا نه و در صورتیکه اتچ نشده باشه ابتدا آن را اتچ نموده سپس کانکشن استرینگ را به صورت داینامیک فقط از طریق یک پنجره تنظیم نمود .