DataGridColumnStyle.GetPreferredHeight Method
When overridden in a derived class, gets the height used for automatically resizing columns.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
Parameters
- g
- Type: System.Drawing.Graphics
A Graphics object.
- value
- Type: System.Object
An object value for which you want to know the screen height and width.
The GetPreferredSize will usually be invoked from a mouse down event to resize a column's height for a long string.
The following code example uses the GetPreferredHeight method to return the height of a cell.
public class Form1: Form { protected DataGrid dataGrid1; private void GetHeight(){ MyGridColumn myGridColumn; // Get a DataGridColumnStyle of a DataGrid control. myGridColumn = (MyGridColumn) dataGrid1.TableStyles[0]. GridColumnStyles["CompanyName"]; // Create a Graphics object. Graphics g = this.CreateGraphics(); Console.WriteLine(myGridColumn.GetPrefHeight(g, "A string")); } } public class MyGridColumn:DataGridTextBoxColumn{ public int GetPrefHeight(Graphics g, string thisString){ return this.GetPreferredHeight(g,thisString); } }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.