DataGridColumnStyle::GetPreferredSize Method (Graphics^, Object^)
.NET Framework (current version)
When overridden in a derived class, gets the width and height of the specified value. The width and height are used when the user navigates to DataGridTableStyle using the DataGridColumnStyle.
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.
Use GetPreferredSize to determine the width a column should resize to, given a particular string or numeral.
The following code example uses the GetPreferredSize method to return the optimum size for a value.
public ref class MyGridColumn: public DataGridTextBoxColumn { public: Size GetPrefSize( Graphics^ g, String^ thisString ) { return this->GetPreferredSize( g, thisString ); } }; public ref class Form1: public Form { protected: DataGrid^ dataGrid1; private: void GetHeight() { MyGridColumn^ myGridColumn; // Get a DataGridColumnStyle of a DataGrid control. myGridColumn = dynamic_cast<MyGridColumn^>(dataGrid1->TableStyles[ 0 ]->GridColumnStyles[ "CompanyName" ]); // Create a Graphics object. Graphics^ g = this->CreateGraphics(); System::Drawing::Size s = myGridColumn->GetPrefSize( g, "A string" ); } };
.NET Framework
Available since 1.1
Available since 1.1
Show: