Udostępnij za pośrednictwem


DataGridViewImageColumn.Image Właściwość

Definicja

Pobiera lub ustawia obraz wyświetlany w komórkach tej kolumny, gdy właściwość komórki nie jest ustawiona, a właściwość komórki Value jest ustawiona ValueIsIcon na false.

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

Wartość właściwości

Image

Do Image wyświetlenia. Wartość domyślna to null.

Przykłady

W poniższym przykładzie kodu pokazano, jak ustawić obraz domyślny. Ten przykład jest częścią większego przykładu dostępnego w temacie How to: Work with Image Columns in the Windows Forms DataGridView Control (Jak pracować z kolumnami obrazów w kontrolce 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

Uwagi

Właściwość Image określa obraz wyświetlany w komórkach bez wartości, gdy kolumna nie jest powiązana z danymi, a właściwość komórki jest ustawiona ValueIsIcon na false. W przypadku kolumny powiązanej z danymi, której komórki nie mają skojarzonego obrazu, zostanie wyświetlona standardowa grafika o błędzie.

Jeśli chcesz wyświetlić element Icon zamiast , ustaw Icon właściwość zamiast , a następnie ustaw ValuesAreIcons właściwość na truewartość .Image Zapewnia to poprawne malowanie kanału alfa.Icon Można również ustawić ValueIsIcon właściwość poszczególnych komórek, aby wskazać, czy komórka wyświetla Image wartość właściwości lub, Icon gdy nie ma wartości komórki.

Dotyczy

Zobacz też