Привязка комбинированного окна с wpf с использованием linq - PullRequest
0 голосов
/ 01 апреля 2011

Мой первый раз, когда я использую wpf и linq, и я все смешиваю. кто-нибудь может мне помочь здесь? Я пытаюсь заполнить combobox cmbusertype всеми данными в таблице, используя dbmodel wpf, но defaultView и столбцы говорят, что он не содержит определения для них

    public void bindcombo()
    {
       LogicLayer.Roles r = new LogicLayer.Roles();
       dbmodelDataContext ds = new dbmodelDataContext();
       //return ds.tblusers.AsEnumerable();


        cmbusertype.ItemsSource = ds.tblRoles.DefaultView;

        cmbusertype.DisplayMemberPath = ds.tblRoles.Columns["Role"].ToString();

        cmbusertype.SelectedValuePath = ds.tblRoles.Columns["RoleId"].ToString();


    }

1 Ответ

0 голосов
/ 23 апреля 2011

Попробуйте следующий код и, если у вас есть другие вопросы, прокомментируйте его здесь:

public void bindcombo()
        {
           LogicLayer.Roles r = new LogicLayer.Roles();
           dbmodelDataContext ds = new dbmodelDataContext();
           //return ds.tblusers.AsEnumerable(); 

            cmbusertype.ItemsSource = ds.tblRoles.DefaultView;    
            cmbusertype.DisplayMemberPath = "Role";    
            cmbusertype.SelectedValuePath = "RoleID";
        }

, если вы ищете ответ, пометьте его как ответ

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