gridlayout can't get dynamic data. need a gridview.