PDA

View Full Version : سوال: مشکل در بایندکردن به Combo Box



barbimusic
دوشنبه 02 مهر 1397, 15:37 عصر
سلام . خدمت دوستان عزیز من دارم نتیجه یک کوئری رو در Data set میریزم و اونو بایند میکنم به کمبو باکس ولی با خطای زیر مواجعه میشم که میگه :

Object reference not set to an instance of an object.


کدی رو که نوشتم اینه که توی رویداد فرم لود گدشتم :

private void AddMember_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source=.;Integrated Security=true;Initial Catalog=SepehrImamReza");
conn.Open();
SqlCommand cmd = new SqlCommand("SELECT Member.Id,Member.FirstName,Member.LastName FROM Member WHERE Member.Id = Member.ParentId", conn);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds);
comboBoxParent.DataSource = ds ;
foreach (var item in ds as IEnumerable<sp_ParentList_Result>)
{
comboBoxParent.Items.Add(item.ToString());
}


که خوده ویژوال خط var item in ds as IEnumerable<sp_ParentList_Result> زرد رنگ نشون داده ولی ارور نگرفته .
sp_ParentList_Result یک کلاس هست که خوده ویژوال از ریسالت های پروسیجر ساخته .

Mahmoud.Afrad
دوشنبه 02 مهر 1397, 18:18 عصر
sp_ParentList_Result مربوط به مدل linqtosql هست؟

barbimusic
دوشنبه 02 مهر 1397, 18:24 عصر
sp_ParentList_Result مربوط به مدل linqtosql هست؟

سلام . بله

barbimusic
دوشنبه 02 مهر 1397, 18:58 عصر
sp_ParentList_Result مربوط به مدل linqtosql هست؟

من الان از طریق خود باید سورس کمبوباکس DataSource (کدهای مربوط رو برداشتم دیگه) تونستم لیست رو بگیرم ولی الان مشکل اینه که وقتی اجرا میکنم برنامه رو لیست کمبو باکس خالیه و اروری نمیده . میشه راهنمایی کنید کجا اشتباه کردم ؟ ممنونم
اینم عکسش »
148947

Mahmoud.Afrad
دوشنبه 02 مهر 1397, 19:49 عصر
باید انتخاب کنید از linqtosql میخواهید استفاده کنید یا ویزارد و یا میخواهید از طریق ado.net کوئری را اجرا کنید. شما همه اینها رو دارید استفاده میکنید