私はオブジェクトを持っています:
public class DataItem
{
public string Location
{
get;
set;
}
public List<PersonInfo> PersonList
{
get;
set;
}
}
public class PersonInfo
{
public String Name { get; set; }
public Int32 Id { get; set; }
}
次のような結果を返すテーブルからの結果がいくつかあります。
Room1 John
Room1 Jim
Room1 Dawn
Room1 Bob
Room1 Katie
Room2 <NULL>
Room3 <NULL>
Room4 <NULL>
Room5 <NULL>
私が書いたLINQがいくつかあります:
var RoomData= from table in sqlResults.AsEnumerable()
group table by table["Room"] into groupby
select new TreeViewDataItem
{
RoomName = groupby.Key.ToString(),
PersonList = groupby.Select(row => new PersonInfo {
Name = row["PERSON"].ToString(),
Id = row.Field<Int32?>("PERSONID")
}).ToList()
};
TreeView を読み込んでいますが、これは正常に機能していますが、子レコードが NULL の場合は Expanders を削除したいと考えています。
Treeview に null レコードを表示しないようにするにはどうすればよいですか?