PDA

View Full Version : مشکل با bindingsource ویزاردی در نمایش اطلاعات سفارشی شده



aliramazani
جمعه 04 مهر 1393, 09:39 صبح
سلام
من دیتا گرید را با بایندینگ سورس ویزاردی بایند کردم. ولی دیتاگرید همیشه کل اطلاعات جدول را نشون میده. راهی هست که بشه فقط اطلاعاتی را نشون بده که مثلا من در تکس وارد میکنم؟ مثلا رکوردهای فلان تاریخ.
راهی به غیر از فیلتر نیست؟ مثل where

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

takmilRadGridView.DataSource = command_DBDataSet.takmil.Where(i => i.id_detail == 1);

where column_name==@parameter
پارامتر را کجا باید تعریف کنم؟

parvizwpf
جمعه 04 مهر 1393, 11:22 صبح
از دیتاست اگر استفاده کردید روی tableadapter میتونید query ایجاد کنید.

aliramazani
جمعه 04 مهر 1393, 11:32 صبح
دیتابیس را به وسیله bindingsource ویزاردی به گرید ویوو بایند کردم نمیدونم دیتاست استفاده کرده یا خیر. توی خود فرم راهی هست؟ یا پارامتر

parvizwpf
جمعه 04 مهر 1393, 11:44 صبح
بگردید توی پروژه که آیا فایلی از نوع xsd دارید یا نه. اونجا متونید کوئریها رو ببینید. اگه نبود خود بنیدینگ یک پراپرتی بنام filter داره و میتونید شرط گذاری کنید
http://msdn.microsoft.com/en-us/library/system.windows.forms.bindingsource.filter.aspx