OSDN Git Service

#30333 MI表の列指定を列挙子から文字列へ
authorikanick <ikanick@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Thu, 31 Mar 2016 13:32:02 +0000 (13:32 +0000)
committerikanick <ikanick@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Thu, 31 Mar 2016 13:32:02 +0000 (13:32 +0000)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/160321(DTXCreator%20with%20MIDI%20Import)@957 16f42ceb-6dc6-49c8-ba94-f2d53467949d

DTXCreatorプロジェクト/コード/07.MIDIインポート/CMIDI.cs
DTXCreatorプロジェクト/コード/07.MIDIインポート/CMIDIインポートダイアログ.cs

index d2cd44e..d2a146f 100644 (file)
@@ -75,14 +75,14 @@ namespace DTXCreator.MIDIインポート
                        {\r
                                foreach (DataGridViewRow dgvr in dgv.Rows)\r
                                {\r
-                                       if (vMIDIチップ.nキー == (int)dgvr.Cells[(int)CMIDIインポートダイアログ.EMIDIインポート列名.MIDI_Key].Value )\r
+                                       if (vMIDIチップ.nキー == (int)dgvr.Cells["MIDI_Key"].Value )\r
                                        {\r
-                                               if ( (string)dgvr.Cells[(int)CMIDIインポートダイアログ.EMIDIインポート列名.DTX_Lane].Value != "* Disuse *" )\r
+                                               if ( (string)dgvr.Cells["DTX_Lane"].Value != "* Disuse *" )\r
                                                {\r
-                                                       vMIDIチップ.nレーン番号 = this.formメインフォーム.mgr譜面管理者.nレーン名に対応するレーン番号を返す( (string)dgvr.Cells[(int)CMIDIインポートダイアログ.EMIDIインポート列名.DTX_Lane].Value );\r
-                                                       vMIDIチップ.strコメント = (string)dgvr.Cells[(int)CMIDIインポートダイアログ.EMIDIインポート列名.Comment].Value;\r
+                                                       vMIDIチップ.nレーン番号 = this.formメインフォーム.mgr譜面管理者.nレーン名に対応するレーン番号を返す( (string)dgvr.Cells["DTX_Lane"].Value );\r
+                                                       vMIDIチップ.strコメント = (string)dgvr.Cells["Comment"].Value;\r
                                                        vMIDIチップ.b入力 = true;\r
-                                                       vMIDIチップ.b裏チャンネル = (bool)dgvr.Cells[(int)CMIDIインポートダイアログ.EMIDIインポート列名.BackCH].Value;\r
+                                                       vMIDIチップ.b裏チャンネル = (bool)dgvr.Cells["BackCH"].Value;\r
                                                }\r
                                                else\r
                                                {\r
index 248e881..76cb67b 100644 (file)
@@ -18,17 +18,7 @@ namespace DTXCreator.MIDIインポート
 \r
         private CMIDI cMIDI;\r
         public Cメインフォーム formメインフォーム;\r
-\r
-               public enum EMIDIインポート列名 : int\r
-               {\r
-                       MIDI_Key,\r
-                       Key,\r
-                       DTX_Lane,\r
-                       BackCH,\r
-                       Notes,\r
-                       Comment\r
-               }\r
-\r
+               \r
         public CMIDIインポートダイアログ()\r
         {\r
             InitializeComponent();\r
@@ -128,9 +118,9 @@ namespace DTXCreator.MIDIインポート
                 tMIDI割り当て一覧のレーン名の背景色を変更する( this.dataGridView1.RowCount-1 );\r
 \r
             }\r
-            this.dataGridView1.Columns[(int)EMIDIインポート列名.MIDI_Key].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;\r
-            this.dataGridView1.Columns[(int)EMIDIインポート列名.DTX_Lane].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;\r
-            this.dataGridView1.Columns[(int)EMIDIインポート列名.DTX_Lane].DefaultCellStyle.Font = new Font( "meiryo", 8f, FontStyle.Bold );\r
+            this.dataGridView1.Columns["MIDI_Key"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;\r
+            this.dataGridView1.Columns["DTX_Lane"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;\r
+            this.dataGridView1.Columns["DTX_Lane"].DefaultCellStyle.Font = new Font( "meiryo", 8f, FontStyle.Bold );\r
             this.dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;\r
 \r
             this.dataGridView1.FirstDisplayedScrollingRowIndex = 80;\r
@@ -219,7 +209,7 @@ namespace DTXCreator.MIDIインポート
             // 各キーのノート数を表に出力する\r
             for ( int i = 0 ; i < 128 ; i++ )\r
             {\r
-                this.dataGridView1.Rows[127-i].Cells[(int)EMIDIインポート列名.Notes].Value = cMIDI.nドラム各ノート数[i];\r
+                this.dataGridView1.Rows[127-i].Cells["Notes"].Value = cMIDI.nドラム各ノート数[i];\r
             }\r
                        \r
             // MIDI解析内容をテキストボックスに出力する\r
@@ -274,18 +264,18 @@ namespace DTXCreator.MIDIインポート
 \r
         private void tMIDI割り当て一覧のレーン名の背景色を変更する( int RowIndex )\r
         {\r
-                       string strレーン名 = (string)this.dataGridView1.Rows[RowIndex].Cells[(int)EMIDIインポート列名.DTX_Lane].Value;\r
+                       string strレーン名 = (string)this.dataGridView1.Rows[RowIndex].Cells["DTX_Lane"].Value;\r
             int nレーン番号 = this.formメインフォーム.mgr譜面管理者.nレーン名に対応するレーン番号を返す( strレーン名 );\r
             if ( nレーン番号 > 1 )\r
             {\r
                 Color color = this.formメインフォーム.mgr譜面管理者.listレーン[nレーン番号].col背景色;\r
                 color = Color.FromArgb( color.R/2+128, color.G/2+128, color.B/2+128 );\r
-                this.dataGridView1.Rows[RowIndex].Cells[(int)EMIDIインポート列名.DTX_Lane].Style.BackColor = color;\r
+                this.dataGridView1.Rows[RowIndex].Cells["DTX_Lane"].Style.BackColor = color;\r
             }\r
                        else if ( strレーン名 == "* Disuse *" )\r
                        {\r
                 Color color = Color.FromArgb( 128, 128, 128 );\r
-                this.dataGridView1.Rows[RowIndex].Cells[(int)EMIDIインポート列名.DTX_Lane].Style.BackColor = color;\r
+                this.dataGridView1.Rows[RowIndex].Cells["DTX_Lane"].Style.BackColor = color;\r
                        }\r
         }\r
 \r