private void setupCustomTiles() { var str_customTileInfos = Settings.Default.CustomTileInfo; string[] serializedTileInfos = null; if (str_customTileInfos.Contains('|')) { serializedTileInfos = str_customTileInfos.Split('|'); } for (int i = 0; i < customTiles.Length; i++) { int tileNum = i + 1; MetroTile tile = (MetroTile)this.Controls["customTile" + tileNum]; CustomTile customTile = null; if (serializedTileInfos != null) { customTile = new CustomTile(this, tile, tileNum, serializedTileInfos[i]); } else { customTile = new CustomTile(this, tile, tileNum, ""); } customTiles[i] = customTile; } }