PDA

View Full Version : سوال: مشکل با فیلتر در BindingSource



arman_Delta2002
دوشنبه 17 مهر 1391, 14:12 عصر
سلام
من میخواستم در بین 2 بازه زمانی داده های دیتا بایندینگ رو فیلتر کنم ولین کد رو نوشتم بدون مشکل کار میکنه ولی داده ها باقی مونده ای رو نمیده در صورتی که در بین این 2 تاریخ داده دارم !
البته فیلد های من از نوع عددی هستن

BindingSource_Kalaha1.Filter = ""
BindingSource_Kalaha1.Filter = "(" & String.Format("{2}>={0} AND {2}<={1}", GlobalizationDateTimePicker_Start1.IrValue.Day, GlobalizationDateTimePicker_End1.IrValue.Day, "Roz1") & ") And (" & String.Format("{2}>={0} AND {2}<={1}", GlobalizationDateTimePicker_Start1.IrValue.Month, GlobalizationDateTimePicker_End1.IrValue.Month, "Mah1") & ") And (" & String.Format("{2}>={0} AND {2}<={1}", GlobalizationDateTimePicker_Start1.IrValue.Year, GlobalizationDateTimePicker_End1.IrValue.Year, "Sal1") & ")"


مقدار گرفته شده فیلتر این است



(Roz1>=17 AND Roz1<=21) And (Mah1>=1 AND Mah1<=2) And (Sal1>=1391 AND Sal1<=1392)


مشکلی آیا دارد؟

ali reza mansoori 2
دوشنبه 17 مهر 1391, 16:03 عصر
اگر تمام تاریخ های شما به صورت زیر باشه
1391/01/05
1392/12/24
می تونید از این کد استفاده کنید
BindingSource.Filter = "DateReg >= '" & TxtDateStart.Text & "' AND DateReg <= '" & TxtDateEnd.Text & "'"

behzadsen
جمعه 18 بهمن 1392, 23:30 عصر
سلام دوستان.
اگه بخوایم مثلاً اسم یه شخص رو توی BindingSource فیلتر کنیم باید چطوری عمل کنیم؟

Naghibi
شنبه 19 بهمن 1392, 10:00 صبح
سلام دوستان.
اگه بخوایم مثلاً اسم یه شخص رو توی BindingSource فیلتر کنیم باید چطوری عمل کنیم؟

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


CustomerTblBindingSource.Filter="CustomerName like '" & TextBoxCustomerName.Text & "%'"