私は2つのエンティティをLine
持っていますが、複数ありますTags
:
私のUIにはリストボックスがあります:
このリストボックスはプロジェクションにバインドされています:
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...上記を実行する前に、チェックボックスがチェックされていないことに気づきましたが、これには理由がありますか?
よろしくお願いします。