private void SetupGrid() { // カラム設定 GridHelper.AddCol_TextBox(dgvCollectData, "メインフォルダ", "Main", "Main", false); GridHelper.AddCol_TextBox(dgvCollectData, "サブフォルダ", "Sub", "Sub", false); GridHelper.AddCol_TextBox(dgvCollectData, "ファイル名 または検索パターン", "FileName", "FileName", false); GridHelper.AddCol_ChkBox(dgvCollectData, "有効", "IsEnable", "IsEnable", true, false, false, false); // カラムサイズ設定 //dgvCollectData.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; dgvCollectData.Columns["IsEnable"].Width = (int)(dgvCollectData.Width * 0.1); dgvCollectData.Columns["FileName"].Width = (int)(dgvCollectData.Width * 0.2); dgvCollectData.Columns["Sub"].Width = (int)(dgvCollectData.Width * 0.2); dgvCollectData.Columns["Main"].Width = dgvCollectData.Width - dgvCollectData.Margin.Left - dgvCollectData.Columns["IsEnable"].Width - dgvCollectData.Columns["FileName"].Width - dgvCollectData.Columns["Sub"].Width; // ユーザーリサイズ可・不可 dgvCollectData.AllowUserToResizeColumns = true; dgvCollectData.AllowUserToResizeRows = false; // その他設定 dgvCollectData.AlternatingRowsDefaultCellStyle.BackColor = Color.WhiteSmoke; dgvCollectData.EditMode = DataGridViewEditMode.EditOnKeystrokeOrF2; dgvCollectData.RowHeadersVisible = false; dgvCollectData.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing; Font f = new System.Drawing.Font("Meiryo UI", 9); dgvCollectData.Font = f; // コンテキストメニュー設定 MenuItem menuDelRow = new MenuItem("この行を削除", new EventHandler(menuDelRow_Click)); MenuItem menuAddRow = new MenuItem("ここに行を追加", new EventHandler(menuAddRow_Click)); MenuItem[] menuItems = new MenuItem[] { menuDelRow, menuAddRow }; dgvCollectData.ContextMenu = new ContextMenu(menuItems); dgvCollectData.ContextMenu.Name = "dgvMenu"; // 設定をグリッドに反映 SetLogCollectSetting(); }