コード例 #1
0
ファイル: SAV_Database.cs プロジェクト: Tzukkeli/PKHeX
        // Important Events
        private void clickView(object sender, EventArgs e)
        {
            sender = ((sender as ToolStripItem)?.Owner as ContextMenuStrip)?.SourceControl ?? sender as PictureBox;
            int index = Array.IndexOf(PKXBOXES, sender);

            var dataArr = Results.Skip(SCR_Box.Value * RES_MIN).Take(RES_MAX).ToArray();

            if (index >= dataArr.Length)
            {
                System.Media.SystemSounds.Exclamation.Play();
            }
            else
            {
                m_parent.populateFields(dataArr[index], false);
                slotSelected = index + SCR_Box.Value * RES_MIN;
                slotColor    = Properties.Resources.slotView;
                FillPKXBoxes(SCR_Box.Value);
                L_Viewed.Text = string.Format(Viewed, dataArr[index].Identifier);
            }
        }
コード例 #2
0
ファイル: SAV_Database.cs プロジェクト: cybercarrot/PKHeX
        // Important Events
        private void clickView(object sender, EventArgs e)
        {
            string name = (sender is ToolStripItem)
                ? ((sender as ToolStripItem).Owner as ContextMenuStrip).SourceControl.Name
                : (sender as PictureBox).Name;

            int index   = Array.FindIndex(PKXBOXES, p => p.Name == name);
            var dataArr = Results.Skip(SCR_Box.Value * RES_MIN).Take(RES_MAX).ToArray();

            if (index >= dataArr.Length)
            {
                System.Media.SystemSounds.Exclamation.Play();
            }
            else
            {
                m_parent.populateFields(dataArr[index].Data, false);
                slotSelected = index + SCR_Box.Value * RES_MIN;
                FillPKXBoxes(SCR_Box.Value);
                L_Viewed.Text = String.Format(Viewed, dataArr[index].Identifier);
            }
        }