When adding items to a grid, consider creating a single item exactly how you want it to be laid out, then saving it as a prefab. You can then instantiate this prefab repeatedly, thus filling up your grid's contents. For ease of use, create a script on the prefab that will have public references to commonly used components -- labels, sprites, etc. This will let you GetComponent on your newly instantiated prefab instance, and set the values within without having to search for labels and sprites by name.