开发者

Telerik RadGrid and RadComboBox filtering with a separate data class?

开发者 https://www.devze.com 2023-04-03 17:25 出处:网络
I\'m trying to implement a GridBoundColumn for filtering as described in this Telerik demo. The example queries the database directly using SqlDataAdapter, but I want to use an existing class elsewh

I'm trying to implement a GridBoundColumn for filtering as described in this Telerik demo.

The example queries the database directly using SqlDataAdapter, but I want to use an existing class elsewhere in my project, and configure the DataSource of the filter RadComboBox in the RadGrid to use the LINQ data context common to the rest of my project.

namespace MyProject.DataLib
{
    // Data context lives here.
}

namespace MyProject.UI
{
    public partial class MyUI : PageBase
    {
        public class rgcFilterColumn : GridBoundColumn
        {
            ...

            protected void list_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e)
            {
                using (MyP开发者_如何学JAVAroject.DataLib = new DataLib(CurrentUser))  // error CurrentUser
                {
                    ((RadComboBox)o).DataTextField = DataField;
                    ((RadComboBox)o).DataValueField = DataField;
                    ((RadComboBox)o).DataSource = ???;  // LINQ would go here...?
                    ((RadComboBox)o).DataBind();
                }

            }
        }
    }
}

The user defined by CurrentUser has the necessary credentials, however when I try to do this (which I know is wrong):

Cannot access non-static property 'CurrentUser' in static context.

What would be the best way to accomplish what I want here, as well as clarify my incomplete understanding of why I can't simply talk to my existing data context?


Found the solution, should've just looked around more closely.

0

精彩评论

暂无评论...
验证码 换一张
取 消