Загрузка...

Form size automatically to fit datagridview data size

Thread in C# created by mkmen100500 Feb 12, 2019. 220 views

  1. mkmen100500
    mkmen100500 Topic starter Feb 12, 2019 1 Jan 17, 2019
    Приветствую всех, подскажите, может кто делал. Хотелось бы, чтоб при загрузке решения форма принимала размер равный размеру данных datagrid, по последней колонке. Есть варианты?
     
  2. THEBIST206342
    THEBIST206342 Feb 14, 2019 Banned 6 Nov 9, 2017
    Не совсем понятно что ты хочешь сделать
     
  3. r3xq1
    r3xq1 Feb 15, 2019 53 Jul 27, 2018
    CSHARP
    public class YourForm : Form
    {
    public YourForm()
    {
    DataGridView _dgv = new DataGridView() { Dock = DockStyle.Fill};
    Controls.Add(_dgv);
    }
    public void CorrectWindowSize()
    {
    int width = WinObjFunctions.CountGridWidth(_dgv);
    ClientSize = new Size(width, ClientSize.Height);
    }
    DataGridView _dgv;
    }

    public static class WinObjFunctions
    {
    public static int CountGridWidth(DataGridView dgv)
    {
    int width = 0;
    foreach (DataGridViewColumn column in dgv.Columns)
    if (column.Visible == true)
    width += column.Width;
    return width += 20;
    }
    }
     
Top
Loading...