This example demonstrate using groups. Note that a DataSet is used for both items and groups, allowing to dynamically add, update or remove both items and groups via the DataSet.