public void UpdateAllTracks(UserControlBatchRenameFields renameFields)
        {
            bool   udateAlbum = renameFields.UpdateAlbum;
            string albumText  = renameFields.Album;

            bool   updateArtist = renameFields.UpdateArtist;
            string artistText   = renameFields.Artist;

            bool   updateGanre = renameFields.UpdateGanre;
            string ganreText   = renameFields.Ganre;

            bool  upateYear = renameFields.UpdateYear;
            short?year      = renameFields.Year;

            foreach (UltraID3 uid3 in m_BindingSourceUltraID3)
            {
                try
                {
                    if (udateAlbum)
                    {
                        uid3.Album          = albumText;
                        uid3.ID3v1Tag.Album = albumText;
                        uid3.ID3v2Tag.Album = albumText;
                    }
                    if (updateArtist)
                    {
                        uid3.Artist          = artistText;
                        uid3.ID3v1Tag.Artist = artistText;
                        uid3.ID3v2Tag.Artist = artistText;
                    }

                    if (updateGanre)
                    {
                        try
                        {
                            uid3.Genre = ganreText;
                        }catch { }
                        try
                        {
                            uid3.ID3v1Tag.SetGenre(ganreText);
                        }catch {}
                        try
                        {
                            uid3.ID3v2Tag.Genre = ganreText;
                        }
                        catch { }
                    }

                    if (upateYear)
                    {
                        uid3.Year          = year;
                        uid3.ID3v1Tag.Year = year;
                        uid3.ID3v2Tag.Year = year;
                    }

                    uid3.Write();
                }
                catch { }
            }

            m_DataGridViewTrackList.Refresh();
        }
        public void UpdateAllTracks(UserControlBatchRenameFields renameFields)
        {
            bool udateAlbum = renameFields.UpdateAlbum;
            string albumText = renameFields.Album;

            bool updateArtist = renameFields.UpdateArtist;
            string artistText = renameFields.Artist;

            bool updateGanre = renameFields.UpdateGanre;
            string ganreText = renameFields.Ganre;

            bool upateYear = renameFields.UpdateYear;
            short? year = renameFields.Year;

            foreach (UltraID3 uid3 in m_BindingSourceUltraID3)
            {
                try
                {
                    if (udateAlbum)
                    {
                        uid3.Album = albumText;
                        uid3.ID3v1Tag.Album = albumText;
                        uid3.ID3v2Tag.Album = albumText;
                    }
                    if (updateArtist)
                    {
                        uid3.Artist = artistText;
                        uid3.ID3v1Tag.Artist = artistText;
                        uid3.ID3v2Tag.Artist = artistText;
                    }

                    if (updateGanre)
                    {
                         try
                        {
                             uid3.Genre = ganreText;
                        }catch { }
                        try
                        {
                            uid3.ID3v1Tag.SetGenre(ganreText);
                        }catch{}
                         try
                        {
                             uid3.ID3v2Tag.Genre = ganreText;
                        }
                         catch { }
                    }

                    if (upateYear)
                    {
                        uid3.Year = year;
                        uid3.ID3v1Tag.Year = year;
                        uid3.ID3v2Tag.Year = year;
                    }

                    uid3.Write();
                }
                catch { }

            }

            m_DataGridViewTrackList.Refresh();
        }