OSDN Git Service

#30333 MI表の列指定を列挙子から文字列へ
[dtxmania/dtxmania.git] / DTXCreatorプロジェクト / コード / 07.MIDIインポート / CMIDIインポートダイアログ.cs
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