Загрузка...

Размер формы автоматически под размер данных datagridview

Тема в разделе C# создана пользователем mkmen100500 12 фев 2019. 217 просмотров

  1. mkmen100500
    mkmen100500 Автор темы 12 фев 2019 1 17 янв 2019
    Приветствую всех, подскажите, может кто делал. Хотелось бы, чтоб при загрузке решения форма принимала размер равный размеру данных datagrid, по последней колонке. Есть варианты?
     
  2. THEBIST206342
    THEBIST206342 14 фев 2019 Заблокирован(а) 6 9 ноя 2017
    Не совсем понятно что ты хочешь сделать
     
  3. r3xq1
    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