DataGridViewImageColumn.ImageLayout プロパティ
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

Dim instance As DataGridViewImageColumn Dim value As DataGridViewImageCellLayout value = instance.ImageLayout instance.ImageLayout = value
public: property DataGridViewImageCellLayout ImageLayout { DataGridViewImageCellLayout get (); void set (DataGridViewImageCellLayout value); }
/** @property */ public DataGridViewImageCellLayout get_ImageLayout () /** @property */ public void set_ImageLayout (DataGridViewImageCellLayout value)
public function get ImageLayout () : DataGridViewImageCellLayout public function set ImageLayout (value : DataGridViewImageCellLayout)
セルのレイアウトを指定する DataGridViewImageCellLayout。既定値は Normal です。


このプロパティを取得または設定すると、CellTemplate プロパティによって返されるオブジェクトの ImageLayout プロパティを取得または設定できます。このプロパティを設定すると、列に含まれるすべてのセルの ImageLayout プロパティも設定され、列の表示が更新されます。各セルの指定した値をオーバーライドするには、列の値を設定してからセルの値を設定します。

次のコード例は、イメージをセルに合わせて伸縮および拡大縮小する方法を示しています。次の例は「方法 : Windows フォーム DataGridView コントロールのイメージ列を操作する」で取り上げている例の一部です。
Private Sub Stretch(ByVal sender As Object, _ ByVal e As EventArgs) Handles Button3.Click For Each column As DataGridViewImageColumn _ In dataGridView1.Columns column.ImageLayout = DataGridViewImageCellLayout.Stretch column.Description = "Stretched image layout" Next End Sub Private Sub ZoomToImage(ByVal sender As Object, _ ByVal e As EventArgs) Handles Button4.Click For Each column As DataGridViewImageColumn _ In dataGridView1.Columns column.ImageLayout = DataGridViewImageCellLayout.Zoom column.Description = "Zoomed image layout" Next End Sub Private Sub NormalImage(ByVal sender As Object, _ ByVal e As EventArgs) Handles Button5.Click For Each column As DataGridViewImageColumn _ In dataGridView1.Columns column.ImageLayout = DataGridViewImageCellLayout.Normal column.Description = "Normal image layout" Next End Sub
private void Stretch(object sender, EventArgs e) { foreach (DataGridViewImageColumn column in dataGridView1.Columns) { column.ImageLayout = DataGridViewImageCellLayout.Stretch; column.Description = "Stretched"; } } private void ZoomToImage(object sender, EventArgs e) { foreach (DataGridViewImageColumn column in dataGridView1.Columns) { column.ImageLayout = DataGridViewImageCellLayout.Zoom; column.Description = "Zoomed"; } } private void NormalImage(object sender, EventArgs e) { foreach (DataGridViewImageColumn column in dataGridView1.Columns) { column.ImageLayout = DataGridViewImageCellLayout.Normal; column.Description = "Normal"; } }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- DataGridViewImageColumn.ImageLayout プロパティのページへのリンク