使用linq将组合框与wpf绑定

时间:2011-04-01 09:19:42

标签: linq-to-sql

我第一次使用wpf和linq并且我很喜欢所有东西。有人能帮我一下吗?我试图使用wpf的dbmodel填充表格中的所有数据的组合框cmbusertype但是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 :(得分:0)

尝试以下代码,如果您有任何其他查询,请在此处对其进行评论:

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";
        }

如果这是您正在寻找的答案,请将其标记为答案