DataGridViewImageCellLayout Enumeration
.NET Framework (current version)
Specifies the layout for an image contained in a DataGridViewCell.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
| Member name | Description | |
|---|---|---|
| Normal | The graphic is displayed centered using its native resolution. | |
| NotSet | The layout specification has not been set. | |
| Stretch | The graphic is stretched by the percentages required to fit the width and height of the containing cell. | |
| Zoom | The graphic is uniformly enlarged until it fills the width or height of the containing cell. |
The following code example illustrates the use of this type. This example is part of a larger example available in How to: Work with Image Columns in the Windows Forms DataGridView Control.
void Stretch( Object^ sender, EventArgs^ e ) { System::Collections::IEnumerator^ myEnum = dataGridView1->Columns->GetEnumerator(); while ( myEnum->MoveNext() ) { DataGridViewImageColumn^ column = safe_cast<DataGridViewImageColumn^>(myEnum->Current); column->ImageLayout = DataGridViewImageCellLayout::Stretch; column->Description = L"Stretched"; } } void ZoomToImage( Object^ sender, EventArgs^ e ) { System::Collections::IEnumerator^ myEnum1 = dataGridView1->Columns->GetEnumerator(); while ( myEnum1->MoveNext() ) { DataGridViewImageColumn^ column = safe_cast<DataGridViewImageColumn^>(myEnum1->Current); column->ImageLayout = DataGridViewImageCellLayout::Zoom; column->Description = L"Zoomed"; } } void NormalImage( Object^ sender, EventArgs^ e ) { System::Collections::IEnumerator^ myEnum2 = dataGridView1->Columns->GetEnumerator(); while ( myEnum2->MoveNext() ) { DataGridViewImageColumn^ column = safe_cast<DataGridViewImageColumn^>(myEnum2->Current); column->ImageLayout = DataGridViewImageCellLayout::Normal; column->Description = L"Normal"; } }
.NET Framework
Available since 2.0
Available since 2.0
Show: