Telerik RadGrid и RadComboBox фильтруют с отдельным классом данных? - PullRequest
0 голосов
/ 10 сентября 2011

Я пытаюсь реализовать GridBoundColumn для фильтрации, как описано в этой демонстрации Telerik .

Пример запрашивает базу данных напрямую, используя SqlDataAdapter, но я хочу использовать существующий класс в другом месте моего проекта и настроить источник данных фильтра RadComboBox в RadGrid для использования общего контекста данных LINQ для остальная часть моего проекта.

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 (MyProject.DataLib = new DataLib(CurrentUser))  // error CurrentUser
                {
                    ((RadComboBox)o).DataTextField = DataField;
                    ((RadComboBox)o).DataValueField = DataField;
                    ((RadComboBox)o).DataSource = ???;  // LINQ would go here...?
                    ((RadComboBox)o).DataBind();
                }

            }
        }
    }
}

Пользователь, определенный CurrentUser, имеет необходимые учетные данные, однако, когда я пытаюсь сделать это (что я знаю, неправильно):

Невозможно получить доступ к нестатическому свойству CurrentUser в статическом контексте.

Что было бы лучшим способом выполнить то, что я хочу здесь, а также прояснить мое неполное понимание того, почему я не могу просто поговорить с моим существующим контекстом данных?

1 Ответ

0 голосов
/ 12 сентября 2011

Нашел решение , следовало бы просто присмотреться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...