DataGridViewImageColumn.Image Egenskap

Definition

Hämtar eller anger den bild som visas i cellerna i den här kolumnen när cellens egenskap inte har angetts Value och cellens ValueIsIcon egenskap är inställd på 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

Egenskapsvärde

Som Image ska visas. Standardvärdet är null.

Exempel

I följande kodexempel visas hur du anger standardbilden. Det här exemplet är en del av ett större exempel i How to: Work with Image Columns in the Windows Forms DataGridView Control.

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

Kommentarer

Egenskapen Image anger en bild som visas i celler utan värden när kolumnen inte är databunden och cellens ValueIsIcon egenskap är inställd på false. För en databunden kolumn vars celler inte har någon associerad bild visas en standardfelgrafik.

Om du vill visa en Icon i stället för en Imageanger du Icon egenskapen i stället och anger ValuesAreIcons egenskapen till true. Detta säkerställer att alfakanalen är Icon korrekt målad. Du kan också ange ValueIsIcon egenskapen för enskilda celler för att ange om cellen visar egenskapsvärdet ImageIcon eller när det inte finns något cellvärde.

Gäller för

Se även