我第一次使用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();
}
答案 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";
}
如果这是您正在寻找的答案,请将其标记为答案