DataGridViewImageColumn.Image Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 true
wartość .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.