Partager via


DataGridViewImageColumn.Image Propriété

Définition

Obtient ou définit l’image affichée dans les cellules de cette colonne lorsque la propriété de Value la cellule n’est pas définie et que la propriété de ValueIsIcon la cellule est définie falsesur .

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

Valeur de propriété

À Image afficher. La valeur par défaut est null.

Exemples

L’exemple de code suivant montre comment définir l’image par défaut. Cet exemple fait partie d’un exemple plus large disponible dans 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

Remarques

La Image propriété spécifie une image affichée dans les cellules sans valeurs lorsque la colonne n’est pas liée aux données et que la propriété de ValueIsIcon la cellule est définie falsesur . Pour une colonne liée aux données dont les cellules n’ont pas d’image associée, un graphique d’erreur standard s’affiche.

Si vous souhaitez afficher un Icon au lieu d’un Image, définissez la propriété à la Icon place et définissez la ValuesAreIcons propriété truesur . Cela garantit que le canal alpha du canal Icon alpha est peint correctement. Vous pouvez également définir la ValueIsIcon propriété de cellules individuelles pour indiquer si la cellule affiche la Image ou la valeur de propriété Icon lorsqu’il n’y a pas de valeur de cellule.

S’applique à

Voir aussi