DataGridViewImageColumn.Image プロパティ

定義

セルの Value プロパティが設定されておらず、セルの ValueIsIcon プロパティが false に設定されている場合に、この列のセルに表示されるイメージを取得または設定します。

public:
 property System::Drawing::Image ^ Image { System::Drawing::Image ^ get(); void set(System::Drawing::Image ^ value); };
public System.Drawing.Image Image { get; set; }
public System.Drawing.Image? Image { get; set; }
member this.Image : System.Drawing.Image with get, set
Public Property Image As Image

プロパティ値

表示する Image。 既定値は、null です。

次のコード例は、既定のイメージを設定する方法を示しています。 この例は、「方法: Windows フォーム DataGridView コントロールのイメージ列を操作する」で使用できるより大きな例の一部です。

void CreateColumns()
{
   DataGridViewImageColumn^ imageColumn;
   int columnCount = 0;
   do
   {
      Bitmap^ unMarked = blank;
      imageColumn = gcnew DataGridViewImageColumn;
      
      //Add twice the padding for the left and 
      //right sides of the cell.
      imageColumn->Width = x->Width + 2 * bitmapPadding + 1;
      imageColumn->Image = unMarked;
      dataGridView1->Columns->Add( imageColumn );
      columnCount = columnCount + 1;
   }
   while ( columnCount < 3 );
}
private void CreateColumns()
{
    DataGridViewImageColumn imageColumn;
    int columnCount = 0;
    do
    {
        Bitmap unMarked = blank;
        imageColumn = new DataGridViewImageColumn();

        //Add twice the padding for the left and 
        //right sides of the cell.
        imageColumn.Width = x.Width + 2 * bitmapPadding + 1;

        imageColumn.Image = unMarked;
        dataGridView1.Columns.Add(imageColumn);
        columnCount = columnCount + 1;
    }
    while (columnCount < 3);
}
Private Sub CreateColumns()

    Dim imageColumn As DataGridViewImageColumn
    Dim columnCount As Integer = 0
    Do
        Dim unMarked As Bitmap = blank
        imageColumn = New DataGridViewImageColumn()

        ' Add twice the padding for the left and 
        ' right sides of the cell.
        imageColumn.Width = x.Width + 2 * bitmapPadding + 1

        imageColumn.Image = unMarked
        imageColumn.ImageLayout = DataGridViewImageCellLayout.NotSet
        imageColumn.Description = "default image layout"
        dataGridView1.Columns.Add(imageColumn)
        columnCount = columnCount + 1
    Loop While columnCount < 3
End Sub

注釈

プロパティは Image 、列がデータバインドされておらず、セルの プロパティが に設定されている場合に、値のないセル ValueIsIcon に表示されるイメージを false指定します。 セルに画像が関連付けられていないデータ バインド列の場合は、標準のエラー グラフィックが表示されます。

の代わりに を Icon 表示する場合は Image、代わりに プロパティを Icon 設定し、 プロパティを ValuesAreIconstrue設定します。 これにより、 のアルファ チャネル Icon が正しく描画されます。 また、個々のセルの プロパティをValueIsIcon設定して、セル値がない場合に セルに または プロパティ値をIcon表示Imageするかどうかを示すこともできます。

適用対象

こちらもご覧ください