Feedback

ListView Gruppen aus Enum erzeugen

Sprache: C#

wer seine einträge in einer ListView nach einem Enum gruppieren möchte, kann das folgende snippet verwenden

            var Groups = Enum
                .GetValues(typeof(queryStatus))
                .OfType<queryStatus>()
                .ToDictionary(
                    k => k, 
                    k => listView1.Groups.Add(k.ToString(), Enum.GetName(typeof(queryStatus), k)));


  var lvitem = listView1.Items.Add("");
 lvitem.Group = Groups[status];

            var Groups = Enum
                .GetValues(typeof(queryStatus))
                .OfType<queryStatus>()
                .ToDictionary(
                    k => k, 
                    k => listView1.Groups.Add(k.ToString(), Enum.GetName(typeof(queryStatus), k)));


  var lvitem = listView1.Items.Add("");
 lvitem.Group = Groups[status];