// Important Events private void ClickView(object sender, EventArgs e) { int index = GetSenderIndex(sender); if (index < 0) { return; } var pk = Results[index].ConvertToPKM(SAV); pk = PKMConverter.ConvertToType(pk, SAV.PKMType, out var c); if (pk == null) { throw new FormatException(c); // shouldn't happen } SAV.AdaptPKM(pk); PKME_Tabs.PopulateFields(pk, false); slotSelected = index; slotColor = SpriteUtil.Spriter.View; UpdateSlotColor(SCR_Box.Value); L_Viewed.Text = string.Format(Viewed, Results[index].FileName); }