DataGridViewImageColumn.Image Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.