Ejemplo n.º 1
0
 private void Detect()
 {
     if (_thread_busy)
     {
         ManagedMessageBox.ShowErrorMessage(Program.ResourceManager.GetString("Message_AnotherOperationInProgress"));
         return;
     }
     if (!MyNesDB.IsDatabaseLoaded)
     {
         ManagedMessageBox.ShowErrorMessage(Program.ResourceManager.GetString("Message_NoDbLoadedYet"));
         return;
     }
     if (NesEmu.EmulationON)
         NesEmu.EmulationPaused = true;
     FormDetectSelection frm = new FormDetectSelection();
     if (frm.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
     {
         FormDetectForDatabase frmDetect = new FormDetectForDatabase(frm.MODE);
         frmDetect.ShowDialog(this);
     }
 }
Ejemplo n.º 2
0
        // For debug purpose.
        private void toolStripButton6_Click(object sender, EventArgs e)
        {
            FormDetectSelection frm = new FormDetectSelection();
            if (frm.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
            {
                // Get the dataset of GAMES table
                DataSet ds = MyNesDB.GetDataSet(frm.MODE.ToString());

                if (ds == null) return;

                // Set columns
                if (ds.Tables[0].Rows.Count > 0)
                {
                    managedListView1.Items.Clear();
                    managedListView1.Columns.Clear();
                    for (int i = 0; i < ds.Tables[0].Columns.Count; i++)
                    {
                        ManagedListViewColumn col = new ManagedListViewColumn();
                        col.HeaderText = col.ID = ds.Tables[0].Columns[i].ToString();
                        managedListView1.Columns.Add(col);
                    }

                    for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                    {
                        // Reached here means we can add the item
                        ManagedListViewItem item = new ManagedListViewItem();
                        // Put the id in the tag
                        item.Tag = ds.Tables[0].Rows[i]["Id"].ToString();
                        // Add subitems depending on columns
                        foreach (ManagedListViewColumn col in managedListView1.Columns)
                        {
                            ManagedListViewSubItem sub = new ManagedListViewSubItem();
                            sub.ColumnID = col.ID;
                            sub.Text = ds.Tables[0].Rows[i][col.ID].ToString();
                            item.SubItems.Add(sub);
                        }
                        managedListView1.Items.Add(item);
                    }
                }
            }
        }