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

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

پر نشدن ComboBox1 توسط ComboBox دیگر

ﺳﻪ شنبه, 11 دی 1397 16:55

پر نشدن ComboBox1 توسط ComboBox دیگر

باسلام خدمت تمامی دوستان

من ComboBox ی دارم با نام cmbCommodityName که از جدول CommoTables اطلاعات فیلد CommodName میخونه، که در صفحه لودم از کد زیر استفاده کردم:

private void frmSalesInvoices_Load(object sender, EventArgs e)
{            
    db = new LinqToTrazoDataContext();
    var list = db.CommoTables.ToList();
    cmbCommodityName.ValueMember = "RowCommo";
    cmbCommodityName.DisplayMember = "CommodName";
    cmbCommodityName.DataSource = list;
}

حالا میخوام با اتخاب یکی از گزینه های این ComboBox اطلاعات فیلد CommodSize از همون جدول (CommoTables) و در ComboBox1 درج بشه، که از کد زیر استفاده کردم:

private void cmbCommodityName_SelectedIndexChanged(object sender, EventArgs e)
{
  if (cmbCommodityName.SelectedIndex != -1)
  {
     var SizeCheng = from d in db.CommoTables
                     where d.CommodName == cmbCommodityName.SelectedText
                     select d;
     comboBox1.ValueMember = "RowCommo";
     comboBox1.DisplayMember = "CommodSize";
     comboBox1.DataSource = SizeCheng;
  }
}

ولی ComboBoX1  پر نمیشه، نمیدونم کجارو اشتباه کردم. میشه راهنماییم کنید که کدمو چجوری باید تغییر بدم تا ComboBox1 م پربشه؟

ممنون میشم راهنماییم کنید.

باتشکر

ﺳﻪ شنبه, 11 دی 1397 17:06
ﺳﻪ شنبه, 11 دی 1397 18:05

آقای مدائنی ممنون از راهنمایی تون

ولی منظورم این بود که، من از یک جدول دارم استفاده ،  ComboBox1 به فیلدی از اون جدول وصله، که با انتخاب یک گزینه از  ComboBox اولم، ComBox دوم از فیلد دیگر اون جدول پربشه.

چهارشنبه, 12 دی 1397 08:57

خب مشکل کجاست 

چطوری اولی را پر میکنید ؟ دومی هم به همون شکل پر کنید 

کسانی که از این پست تشکر کرده اند : bmv,
چهارشنبه, 12 دی 1397 11:51

فکر کنم تونستم منظورمو برسونم.

با این حساب باید شرطی میذاشتم که بیاد آیتم انتخابیم رو با فیلد مورد نظرم مقایسه کنه اگه برابر بودن بیاد فیلدی که انتخاب شده رو بره سایزهاشو از جدول پیدا کنه و تو لیست دیگرم نمایش بده.

یعنی مثلا اگر از لیست انتخابیم گزینه «مهره» رو انتخاب کنم بره تو جدول ببینه هرچه فیلدی با نام «مهره» دارم رو پیدا کنه و سایزهاشونو تو لیست دیگم پر کنه.

بنظرم درست نوشتم کدمو، ولی کجاش اشتباه کردم نمیدوم؟

میشه محبت کنید راهنماییم کنید؟

ممنون میشم راهنماییم کنید

پنج شنبه, 13 دی 1397 09:21

خب دوست من طبف برداشت من فقط باید شرط بزارید 

آیتم انتخابی را با selectedItem بگیرید و در شرط قرار دهید 

قسمت where 

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید