我有 2 个实体,Line
其中有多个Tags
:
在我的用户界面中,我有一个列表框:
此列表框绑定到一个投影:
var tagNames = someline.Tags.OrderBy(x=>x.Name).Select(x => x.Name).ToList();
var tagsList = from t in rs.Tags join n in tagNames on t.Name equals n into tags select new { Name = t.Name, IsTagged = tags.Any()};
dgvTags.DataSource = tagsList;
问题 :
我希望选中该复选框,它会自动添加标签 / 或从 Line.Tags 集合中删除未选中的标签。这是否可能以简单的方式进行,还是我必须抓住点击并完成工作并刷新网格?
问题 2... 在执行上述操作之前,我注意到复选框甚至没有选中,这是有原因的吗?
提前谢谢了。