DataGridViewImageColumn.Image Eigenschap

Definitie

Hiermee wordt de afbeelding opgehaald of ingesteld die wordt weergegeven in de cellen van deze kolom wanneer de eigenschap van Value de cel niet is ingesteld en de eigenschap van ValueIsIcon de cel is ingesteld op 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

Waarde van eigenschap

Het Image weer te geven. De standaardwaarde is null.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de standaardafbeelding instelt. Dit voorbeeld maakt deel uit van een groter voorbeeld dat beschikbaar is in 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

Opmerkingen

De Image eigenschap geeft een afbeelding op die wordt weergegeven in cellen zonder waarden wanneer de kolom geen gegevensgrens heeft en de eigenschap van ValueIsIcon de cel is ingesteld op false. Voor een gegevensgebonden kolom waarvan de cellen geen bijbehorende afbeelding hebben, wordt een standaardfoutafbeelding weergegeven.

Als u een Icon in plaats van een Imagewilt weergeven, stelt u de Icon eigenschap in plaats daarvan in en stelt u de ValuesAreIcons eigenschap in op true. Dit zorgt ervoor dat het alfakanaal van de machine Icon correct wordt geschilderd. U kunt ook de ValueIsIcon eigenschap van afzonderlijke cellen instellen om aan te geven of de cel de Image eigenschapswaarde weergeeft Icon wanneer er geen celwaarde is.

Van toepassing op

Zie ook