50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

ارور index was out of range در C#

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

Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index

ممنون میشم کمک کنید

پرسیده شده در 1395/02/24 توسط
آواتار

7 پاسخ

2

شماره خط یا ستونی که دارید روش کار می کنید معتبر نیست

مثلا اگر 10 تا ستون دارید شما رفتید سراغ ستون 11

ضمنا توجه دارید که شماره گذاری از 0 شروع میشه

یعنی اگه 10 خط دارید باید بین 0 و 9 کار کنید

پاسخ در 1395/02/24 توسط
0

؟؟؟؟

کد رو بزارین لطفا و غکس بدین

اگه اصطلاجات انگلیسی هم بنویسید که بهتره

پاسخ در 1395/02/25 توسط
0

اول چک کنید ببینید آیا خطی select شده ؟ یعنی با موس روش کلیک شده باشه

(با selectedrows.count)

اگر همه خط ها را می خواهید باید از Rows به جای selectedRows استفاده کنید

پاسخ در 1395/02/25 توسط
0

بله خط اول select شده

پاسخ در 1395/02/25 توسط
آواتار
0

ممنون از جوابتون. من یک نکته رو اشاره کنم اونم اینه که Primary key برای هیچ کدوم از ستون های Table دیتابیس در نظر نگرفته شده و میتونه مشکل از این هم باشه؟

پاسخ در 1395/02/25 توسط
آواتار
0

من کد هارو بررسی کردم. به این خط ارور میده اگه مشاهده کنید :

rabet.groupcode= dataGridview1.SelectedRows[0].Cells[0].Value.ToString

پاسخ در 1395/02/25 توسط
آواتار
0

من SelectedRows رو به Rows تغییر دادم و اون درست شد ولی وقتی روی ثبت دسته جدید که کلیلک میکنم همون اطلاعات قسمت ویرایش رو میاره ولی باید هیچ اطلاعاتی نیاره در بخش ثبت دسته جدید

پاسخ در 1395/02/25 توسط
آواتار

پاسخ شما