PDA

View Full Version : سوال: ارور موقع ویرایش در Enitty Framework



mojtaba5
شنبه 18 خرداد 1392, 20:40 عصر
موقع ویرایش سطرها روی این کد

int a = int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString());
kala_t table = database.kala_t.First(i => i.id_k == a);
این ارور رو میده:
The 'id_k' property on 'kala_t' could not be set to a 'Int32' value. You must set this property to a non-null value of type 'Int64'.

فیلد id_k کلید اصلی و اتونامبر هست.
مشکل از چیه دوستان؟من با ado.net Entity Framework دارم مینویسم.

omiditc
شنبه 18 خرداد 1392, 21:28 عصر
کد مشکلی نداره.اگه یه عکس از ارور میذاشتی بهتر بود.چون با دیتاگرید ویو کار میکنی باید سطر و کامل انتخاب کنی تا مقدار متغیر a تغییر کنه.به صورت پیش فرض شما وقتی روی یک رکورد کلیک می کنید ، سلول رکورد انتخاب میشه و خود رکورد انتخاب نمیشه در نهایت متغیر a مقدار دهی نمیشه و ارور میده.خاصیت SelectionMode دیتاگرید رو FullRowSelect قرار بده و بعد سطر رو انتخاب کن.