bmvgod
دوشنبه 09 اردیبهشت 1398, 00:31 صبح
باسلام خدمت دوستان و بزرگواران
تو پروژم از1 CombBox ی استفاده شده که به دیتابیس وسله و نام کالا رو نمایش میده و برای پر شدن سایر مشخصات کالا در سایر Label ها و جلو گیری از تگراری نبودن نام کالا در ComboBox1 در فرم لود از کد زیر استفاده کردم:
var list = (from b in db.CommoTables select b.CommodName).Distinct().ToList();
cmbCommodityName.DataSource = list.ToList();
cmbCommodityName.DisplayMember = "CommodName";
var q = from d in db.CommoTables
where d.CommodName == cmbCommodityName.Text && d.CommodSize == cmbSiz.Text
select d;
lblSaleCodCommodity.DataBindings.Add("Text", q, "CommodCod");
lblNameCO.DataBindings.Add("Text", q, "CompanyName");
lblUnitPrice.DataBindings.Add("Text", q, "UnitPrice");
lblTax.DataBindings.Add("Text", q, "Tax");
lblOff.DataBindings.Add("Text", q, "Dicount");
و از کد زیر پشت ComboBox1 استفاده کردم تا در ComboBox2 سایز مربوط به نام کالای انتخابی از CombBox1 نمایش داده بشه:
private void cmbCommodityName_SelectedIndexChanged(object sender, EventArgs e)
{
var q = from s in db.CommoTables
where s.CommodName == cmbCommodityName.Text
select s;
cmbSiz.DataSource = q;
cmbSiz.DisplayMember = "CommodSize";
}
ولی با تغییر ComboBox1 اطلاعات داخل Label ها تغییر نمیکنه.
ممنون میشم راهنماییم بفرمائید که کجای کدم اشتباه هست و از چه کدی باید استفاده کنم.
باتشکر از تمامی دوستان و بزرگواران.
تو پروژم از1 CombBox ی استفاده شده که به دیتابیس وسله و نام کالا رو نمایش میده و برای پر شدن سایر مشخصات کالا در سایر Label ها و جلو گیری از تگراری نبودن نام کالا در ComboBox1 در فرم لود از کد زیر استفاده کردم:
var list = (from b in db.CommoTables select b.CommodName).Distinct().ToList();
cmbCommodityName.DataSource = list.ToList();
cmbCommodityName.DisplayMember = "CommodName";
var q = from d in db.CommoTables
where d.CommodName == cmbCommodityName.Text && d.CommodSize == cmbSiz.Text
select d;
lblSaleCodCommodity.DataBindings.Add("Text", q, "CommodCod");
lblNameCO.DataBindings.Add("Text", q, "CompanyName");
lblUnitPrice.DataBindings.Add("Text", q, "UnitPrice");
lblTax.DataBindings.Add("Text", q, "Tax");
lblOff.DataBindings.Add("Text", q, "Dicount");
و از کد زیر پشت ComboBox1 استفاده کردم تا در ComboBox2 سایز مربوط به نام کالای انتخابی از CombBox1 نمایش داده بشه:
private void cmbCommodityName_SelectedIndexChanged(object sender, EventArgs e)
{
var q = from s in db.CommoTables
where s.CommodName == cmbCommodityName.Text
select s;
cmbSiz.DataSource = q;
cmbSiz.DisplayMember = "CommodSize";
}
ولی با تغییر ComboBox1 اطلاعات داخل Label ها تغییر نمیکنه.
ممنون میشم راهنماییم بفرمائید که کجای کدم اشتباه هست و از چه کدی باید استفاده کنم.
باتشکر از تمامی دوستان و بزرگواران.