مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ebrahimi6357

عضویت از 1392/07/05

استفاده از دیتای فیلتر شده توسط RadGrid

  • شنبه 29 خرداد 1395
  • 11:58
تشکر میکنم

با سلام

دوستان همونطور که همه می دونید کنترل دیتا گرید تلریک امکان فیلتر کردن داده ها را به هر صورتی که کاربر بخواد میدهد.

حالا فرض کنید در فرمی شما یک کنترل گرید دارید که کاربر با استفاده از فیلترینگ خود تلریک داده ها را فیلتر کرده و با استفاده از دکمه پرینت تقاضای چاپ گزارش دیتا را دارد.

چطور میشه یک دیتا تیبل از دیتا سورس فیلتر شده کنترل گرید در wpf بدست آورد.

من خودم به جستجو به این تیکه کد رسیدم اما در wpf و ویژوال استودیو 2015 ارور داره و اصلا نمیشناسه.

     using System.Linq.Dynamic; 

    private DataTable GetFilteredDataSource()
    {

        DataTable DT = new DataTable();
        DataTable FilteredDT = new DataTable();
        string filterexpression = string.Empty;
        filterexpression = RadGrid1.MasterTableView.FilterExpression;
        DT = (DataTable)RadGrid1.DataSource;
        FilteredDT = DT.AsEnumerable()
        .AsQueryable()
        .Where(filterexpression)
        .CopyToDataTable();
        return FilteredDT;

    }

Severity    Code    Description    Project    File    Line
Error    CS1929    'IQueryable<DataRow>' does not contain a definition for 'Where' and the best extension method overload 'DbExpressionBuilder.Where(DbExpression, Func<DbExpression, DbExpression>)' requires a receiver of type 'DbExpression'    SSMS    D:\Projet\SSMS\SSMS\Windows\WinSchools.xaml.cs    528

 

Severity    Code    Description    Project    File    Line
Error    CS1503    Argument 2: cannot convert from 'string' to 'System.Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression, System.Data.Entity.Core.Common.CommandTrees.DbExpression>'    SSMS    D:\Projet\SSMS\SSMS\Windows\WinSchools.xaml.cs    530

 

پاسخ های این پرسش

تعداد پاسخ ها : 0 پاسخ
در حال حاضر هیچ پاسخی ارسال نشده است
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)