dynamic datagrid sample finished