0
نحوه استفاده از combobox با شرط فعال بودن ستون Item
سلام ، داخل برنامه سی شارپ قصد ذخیره اطلاعات توسط آیتم های comboBox دارم ولی مثلا مقدار ستون KalaActive مساوی 1 باشه کالا داخل comboBox نشان داده بشه و اگر KalaActive مساوی 0 باشه این آیتم داخل comboBox دیده نشه و در نهایت انتخاب نشه کرد..... و در آخر با دگمه ثبت ، اطلاعات داخل دیتابیس sql ذخیره بشه. با دستورات linq به صورت زیر KalaActive = 0 در نمایش داخل comboBox حذف شد ولی در زمان ثبت کالا مشکل می گیره
var query = db.Database.SqlQuery<TableKala>("Select * From TableKala Where KalaActive = 1");
var Uquery = query.ToList();
for (int i = 0; i < Uquery.Count; i++ )
{
cmb_Kala.Items.Add(Uquery[i].KalaName);
}
3 پاسخ
0
سلام
دوست عزیز
این دستور چکاری انجام میدهد
for (int i = 0; i < Uquery.Count; i++ )
{
cmb_Kala.Items.Add(Uquery[i].KalaName);
}
0
سلام
بنظرم کدتان را بایدبصورت زیر تغییر بدهید
cmb_Kala.DataSource=db.TableKala.where(c=>c.KalaActive == 1).select(c=>new{Id=c.KalaId,Name=c.KalaName}).ToList();
البته من کد را در notpad نوشتم خودتان اصلاح کنید
0
ممنون از راهنمایی دقیق شما..
البته دو قسمت کد عوض کردم ولی اصل کار .... کار شما بود. ممنون
(cmb_Kala.ItemsSource = db.TableKalas.Where(c => c.KalaActive == 1
;()Select(c => c.KalaName).ToList.