مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

farzadini

عضویت از 1395/11/01

گرفتن مقادیر کمبوباکس و انتقال به جدول sql

  • دوشنبه 9 بهمن 1396
  • 00:15
تشکر میکنم

سلام وقت اساتید بخیر. یک فرم WPF داریم که برای اضافه کردن رکورد به جدول استفاده میشه. من کمبوباکسی دارم که اسم شهر رو برام نشون میده و البته هر شهر هم یک ستونی داره که آی دی اون شهر هست.

پس 

comboBoxCity.ItemsSource = database.vw_City.ToList();
<ComboBox Name="comboBoxCity" SelectedValuePath="CityID" DisplayMemberPath="CityName" "/>

تکست باکسی هم هست که نام افراد نوشته میشه در اون

یک عکسی شبیه این

حالا دکمه ثبت btn_Save که زده میشه 

City c1= new City();
c1.Name = txt_Name.Text.Trim();
c1.CityID = Convert.ToInt32(comboBoxCity.SelectedValuePath);


database.City.Add(c1);
                database.SaveChanges();

ولی وقتی به خط افزودن آی دی شهرCityID میرسه چیزی میخواد به جدول EntityFrameWork اضافه کنه این عبارت هست 

"CityID" رجوع بشه به سلکتد ولیو پاس اون بالا

درنتیجه عملیات ثبت اجرا نمیشه. اساتید اگر ممکنه راهنمائی کنند

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

salman_b

عضویت از 1396/02/18

  • دوشنبه 9 بهمن 1396
  • 00:52

سلام، path مسیٰر رو مشخص میکنه برای دستیابی به مقدار دستور رو به شکل زیر تغییر بدین

c1.CityID = Convert.ToInt32(comboBoxCity.SelectedValue);

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)