private void AdjustDataGridViewWidth() { DataGridViewExtensions.FastAutoSizeColumns(dgv); int newWidth = dgv.Columns[0].Width + dgv.Columns[1].Width; if (IsScrollbarShown()) { newWidth += SystemInformation.VerticalScrollBarWidth; } if (labelTitle.Width > newWidth) { dgv.Width = labelTitle.Width; dgv.Columns[1].Width = labelTitle.Width - dgv.Columns[0].Width; } else { dgv.Width = newWidth; } // Only scaling correct with Sans Serif for textBoxSearch. Workaround: textBoxSearch.Font = new Font( "Segoe UI", 8.25F * Scaling.Factor, FontStyle.Regular, GraphicsUnit.Point, 0); // Ancor not working like in the label textBoxSearch.Width = newWidth - pictureBoxSearch.Width - pictureBoxSearch.Margin.Horizontal - textBoxSearch.Margin.Horizontal; }
private void AdjustDataGridViewWidth() { DataGridViewExtensions.FastAutoSizeColumns(dgv); if (dgv.Columns[1].Width < 60) { dgv.Columns[1].Width = 60; } int widthIcon = dgv.Columns[0].Width; int widthText = dgv.Columns[1].Width; int widthScrollbar = 0; if (customScrollbar.Enabled) { widthScrollbar = customScrollbar.Width; } if (labelTitle.Width > (widthIcon + widthText + widthScrollbar)) { dgv.Width = labelTitle.Width - widthScrollbar; dgv.Columns[1].Width = labelTitle.Width - widthIcon - widthScrollbar; } else { dgv.Width = widthIcon + widthText; } // Only scaling correct with Sans Serif for textBoxSearch. Workaround: textBoxSearch.Font = new Font( "Segoe UI", 8.25F * Scaling.Factor, FontStyle.Regular, GraphicsUnit.Point, 0); }