Приветствую всех, подскажите, может кто делал. Хотелось бы, чтоб при загрузке решения форма принимала размер равный размеру данных datagrid, по последней колонке. Есть варианты?
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; } } 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; } }