PDA

View Full Version : فیلتر در gridex janus



hamix666
دوشنبه 28 خرداد 1397, 10:30 صبح
با سلام
اساتید محترم من یک gridex janus دارم می خوام وقتی کاربر روی گرید فیلتر کرد اطلاعات فیلتر شده را به استیمول سافت پاس بدم
ممنون می شم راهنمایی کنید

رامین مرادی
دوشنبه 28 خرداد 1397, 11:10 صبح
من با تلریک همچین کاری کردم اما با جانوس کار نکردم و رویداد فیلترشو نمیدونم چیه ولی در کل برای تلریک همچین کاری میکنم.



private void dgv1_FilterChanged(object sender, GridViewCollectionChangedEventArgs e)
{
//اعمال فیلتر انجام شده دیتا گرید بر روی دیتا تیبل
if (dgv1.DataSource != null && dgv1.DataSource is DataTable)
{
if (e.Action == NotifyCollectionChangedAction.Add || e.Action == NotifyCollectionChangedAction.ItemChanged)
{
table.DefaultView.RowFilter = this.dgv1.FilterDescriptors.Expression;
}
if (e.Action == NotifyCollectionChangedAction.Remove)
{
table.DefaultView.RowFilter = "";
}
}
}



وقتی داده هام رو لود میکنم داخل دیتا تیبل میریزم بعد اون دیتاتیبل رو به دیتاسورس گرید میدم. بعد هر موقع رویداد تغییر فیلتر اتفاق افتاد تغییرات رو تو دیتاتیبل هم ثبت میکنم . و موقع گزارش گیری دیتاتیبل رو میفرستم به گزارشم.