DataGridViewImageCell Klas

Definitie

Geeft een afbeelding weer in een DataGridView besturingselement.

public ref class DataGridViewImageCell : System::Windows::Forms::DataGridViewCell
public class DataGridViewImageCell : System.Windows.Forms.DataGridViewCell
type DataGridViewImageCell = class
    inherit DataGridViewCell
Public Class DataGridViewImageCell
Inherits DataGridViewCell
Overname

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de afbeelding in een afbeeldingscel wijzigt met behulp van DataGridViewCell. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor het onderwerp Hoe to: Werken met afbeeldingskolommen in het Windows Forms DataGridView-besturingselement.

void dataGridView1_CellClick( Object^ sender, DataGridViewCellEventArgs^ e )
{
   if ( turn->Equals( gameOverString ) )
   {
      return;
   }

   DataGridViewImageCell^ cell = dynamic_cast<DataGridViewImageCell^>(dataGridView1->Rows[ e->RowIndex ]->Cells[ e->ColumnIndex ]);
   if ( cell->Value == blank )
   {
      if ( IsOsTurn() )
      {
         cell->Value = o;
      }
      else
      {
         cell->Value = x;
      }

      ToggleTurn();
   }

   if ( IsAWin( cell ) )
   {
      turn->Text = gameOverString;
   }
}
private void dataGridView1_CellClick(object sender,
    DataGridViewCellEventArgs e)
{

    if (turn.Text.Equals(gameOverString)) { return; }

    DataGridViewImageCell cell = (DataGridViewImageCell)
        dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];

    if (cell.Value == blank)
    {
        if (IsOsTurn())
        {
            cell.Value = o;
        }
        else
        {
            cell.Value = x;
        }
        ToggleTurn();
    }
    if (IsAWin())
    {
        turn.Text = gameOverString;
    }
}
Private Sub dataGridView1_CellClick(ByVal sender As Object, _
    ByVal e As DataGridViewCellEventArgs) _
    Handles dataGridView1.CellClick

    If turn.Text.Equals(gameOverString) Then Return

    Dim cell As DataGridViewImageCell = _
        CType(dataGridView1.Rows(e.RowIndex). _
            Cells(e.ColumnIndex), DataGridViewImageCell)
    If (cell.Value Is blank) Then
        If IsOsTurn() Then
            cell.Value = o
        Else
            cell.Value = x
        End If
        ToggleTurn()
        ToolTip(e)
    End If
    If IsAWin() Then
        turn.Text = gameOverString
    End If
End Sub

Opmerkingen

De DataGridViewImageCell klasse is een gespecialiseerd type dat DataGridViewCell wordt gebruikt om een Image of een Iconweer te geven, afhankelijk van de waarde van de ValueIsIcon eigenschap. Normaal gesproken is de ReadOnly eigenschap van een DataGridViewImageCell eigenschap ingesteld om aan te true geven dat de gebruiker de celinhoud niet kan bewerken.

Dit DataGridViewImageColumn is het kolomtype dat is gespecialiseerd in het opslaan van cellen van dit type. De standaardinstelling is dat de DataGridViewImageColumn.CellTemplate initialisatie is ingesteld op een nieuwe DataGridViewImageCell. Als u de cellen in een kolom wilt opmaken na een bestaande DataGridViewImageCellkolom, stelt u de eigenschap van CellTemplate de kolom in op de cel die moet worden gebruikt als patroon.

De celgerelateerde eigenschappen van de kolom zijn wrappers voor de vergelijkbare eigenschappen van de sjablooncel. Het wijzigen van de eigenschapswaarden van de sjablooncel heeft alleen invloed op cellen op basis van de sjabloon die na de wijziging worden toegevoegd. Als u de celgerelateerde eigenschapswaarden van de kolom wijzigt, worden de sjablooncel en alle andere cellen in de kolom bijgewerkt en wordt de kolomweergave zo nodig vernieuwd.

Notities voor overnemers

Wanneer u bent afgeleid van DataGridViewImageCell en nieuwe eigenschappen toevoegt aan de afgeleide klasse, moet u de Clone() methode overschrijven om de nieuwe eigenschappen te kopiëren tijdens het klonen. U moet ook de methode van Clone() de basisklasse aanroepen, zodat de eigenschappen van de basisklasse naar de nieuwe cel worden gekopieerd.

Constructors

Name Description
DataGridViewImageCell()

Initialiseert een nieuw exemplaar van de DataGridViewImageCell klasse en configureert deze voor gebruik met andere celwaarden dan Icon objecten.

DataGridViewImageCell(Boolean)

Initialiseert een nieuw exemplaar van de DataGridViewImageCell klasse, optioneel configureren voor gebruik met Icon celwaarden.

Eigenschappen

Name Description
AccessibilityObject

Hiermee wordt de DataGridViewCell.DataGridViewCellAccessibleObject toegewezen aan de DataGridViewCell.

(Overgenomen van DataGridViewCell)
ColumnIndex

Hiermee haalt u de kolomindex voor deze cel op.

(Overgenomen van DataGridViewCell)
ContentBounds

Hiermee haalt u de begrenzingsrechthoek op die het inhoudsgebied van de cel insluit.

(Overgenomen van DataGridViewCell)
ContextMenuStrip

Hiermee haalt u het snelmenu op dat aan de cel is gekoppeld of stelt u deze in.

(Overgenomen van DataGridViewCell)
DataGridView

Hiermee haalt u het DataGridView besturingselement op dat aan dit element is gekoppeld.

(Overgenomen van DataGridViewElement)
DefaultNewRowValue

Hiermee wordt de standaardwaarde opgehaald die wordt gebruikt bij het maken van een nieuwe rij.

Description

Hiermee haalt u de tekst op die aan de afbeelding is gekoppeld of stelt u deze in.

Displayed

Hiermee wordt een waarde opgehaald die aangeeft of de cel momenteel op het scherm wordt weergegeven.

(Overgenomen van DataGridViewCell)
EditedFormattedValue

Hiermee haalt u de huidige, opgemaakte waarde van de cel op, ongeacht of de cel zich in de bewerkingsmodus bevindt en de waarde niet is doorgevoerd.

(Overgenomen van DataGridViewCell)
EditType

Hiermee haalt u het type besturingselement voor het bewerken van de cel op.

ErrorIconBounds

Hiermee haalt u de grenzen van het foutpictogram voor de cel op.

(Overgenomen van DataGridViewCell)
ErrorText

Hiermee haalt u de tekst op die een foutvoorwaarde beschrijft die aan de cel is gekoppeld.

(Overgenomen van DataGridViewCell)
FormattedValue

Hiermee wordt de waarde van de cel opgehaald die is opgemaakt voor weergave.

(Overgenomen van DataGridViewCell)
FormattedValueType

Hiermee wordt het type opgemaakte waarde opgehaald dat aan de cel is gekoppeld.

Frozen

Hiermee wordt een waarde opgehaald die aangeeft of de cel is geblokkeerd.

(Overgenomen van DataGridViewCell)
HasStyle

Hiermee wordt een waarde opgehaald die aangeeft of de Style eigenschap is ingesteld.

(Overgenomen van DataGridViewCell)
ImageLayout

Hiermee haalt u de grafische indeling voor de cel op of stelt u deze in.

InheritedState

Hiermee haalt u de huidige status van de cel op als overgenomen van de status van de rij en kolom.

(Overgenomen van DataGridViewCell)
InheritedStyle

Hiermee haalt u de stijl op die momenteel op de cel is toegepast.

(Overgenomen van DataGridViewCell)
IsInEditMode

Hiermee wordt een waarde opgehaald die aangeeft of deze cel momenteel wordt bewerkt.

(Overgenomen van DataGridViewCell)
OwningColumn

Hiermee haalt u de kolom op die deze cel bevat.

(Overgenomen van DataGridViewCell)
OwningRow

Hiermee haalt u de rij op die deze cel bevat.

(Overgenomen van DataGridViewCell)
PreferredSize

Hiermee haalt u de grootte in pixels op van een rechthoekig gebied waarin de cel past.

(Overgenomen van DataGridViewCell)
ReadOnly

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de gegevens van de cel kunnen worden bewerkt.

(Overgenomen van DataGridViewCell)
Resizable

Hiermee wordt een waarde opgehaald die aangeeft of de grootte van de cel kan worden gewijzigd.

(Overgenomen van DataGridViewCell)
RowIndex

Hiermee haalt u de index van de bovenliggende rij van de cel op.

(Overgenomen van DataGridViewCell)
Selected

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de cel is geselecteerd.

(Overgenomen van DataGridViewCell)
Size

Hiermee haalt u de grootte van de cel op.

(Overgenomen van DataGridViewCell)
State

Hiermee haalt u de gebruikersinterfacestatus (UI) van het element op.

(Overgenomen van DataGridViewElement)
Style

Hiermee haalt u de stijl voor de cel op of stelt u deze in.

(Overgenomen van DataGridViewCell)
Tag

Hiermee wordt het object opgehaald of ingesteld dat aanvullende gegevens over de cel bevat.

(Overgenomen van DataGridViewCell)
ToolTipText

Hiermee haalt u de knopinfotekst op die aan deze cel is gekoppeld of stelt u deze in.

(Overgenomen van DataGridViewCell)
Value

Hiermee wordt de waarde opgehaald of ingesteld die aan deze cel is gekoppeld.

(Overgenomen van DataGridViewCell)
ValueIsIcon

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of deze cel een Icon waarde weergeeft.

ValueType

Hiermee wordt het gegevenstype van de waarden in de cel opgehaald of ingesteld.

Visible

Hiermee wordt een waarde opgehaald die aangeeft of de cel zich in een rij of kolom bevindt die is verborgen.

(Overgenomen van DataGridViewCell)

Methoden

Name Description
AdjustCellBorderStyle(DataGridViewAdvancedBorderStyle, DataGridViewAdvancedBorderStyle, Boolean, Boolean, Boolean, Boolean)

Hiermee wijzigt u de randstijl van de invoercel volgens de opgegeven criteria.

(Overgenomen van DataGridViewCell)
BorderWidths(DataGridViewAdvancedBorderStyle)

Retourneert een Rectangle waarde die de breedte van alle celmarges aangeeft.

(Overgenomen van DataGridViewCell)
ClickUnsharesRow(DataGridViewCellEventArgs)

Hiermee wordt aangegeven of de rij van de cel niet wordt gedeeld wanneer op de cel wordt geklikt.

(Overgenomen van DataGridViewCell)
Clone()

Hiermee maakt u een exacte kopie van deze cel.

ContentClickUnsharesRow(DataGridViewCellEventArgs)

Geeft aan of de rij van de cel niet wordt gedeeld wanneer op de inhoud van de cel wordt geklikt.

(Overgenomen van DataGridViewCell)
ContentDoubleClickUnsharesRow(DataGridViewCellEventArgs)

Geeft aan of de rij van de cel niet wordt gedeeld wanneer op de inhoud van de cel wordt gedubbelklikt.

(Overgenomen van DataGridViewCell)
CreateAccessibilityInstance()

Hiermee maakt u een nieuw toegankelijk object voor de DataGridViewImageCell.

DetachEditingControl()

Hiermee verwijdert u het besturingselement voor het bewerken van de cel uit de DataGridView.

(Overgenomen van DataGridViewCell)
Dispose()

Alle resources die worden gebruikt door de DataGridViewCell.

(Overgenomen van DataGridViewCell)
Dispose(Boolean)

Publiceert de niet-beheerde resources die worden gebruikt door de DataGridViewCell beheerde resources en brengt eventueel de beheerde resources vrij.

(Overgenomen van DataGridViewCell)
DoubleClickUnsharesRow(DataGridViewCellEventArgs)

Hiermee wordt aangegeven of de rij van de cel niet wordt gedeeld wanneer op de cel wordt gedubbelklikt.

(Overgenomen van DataGridViewCell)
EnterUnsharesRow(Int32, Boolean)

Hiermee wordt aangegeven of de bovenliggende rij niet wordt gedeeld wanneer de focus naar de cel wordt verplaatst.

(Overgenomen van DataGridViewCell)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetClipboardContent(Int32, Boolean, Boolean, Boolean, Boolean, String)

Haalt de opgemaakte waarde van de cel op om naar de Clipboardcel te kopiëren.

(Overgenomen van DataGridViewCell)
GetContentBounds(Graphics, DataGridViewCellStyle, Int32)

Retourneert de begrenzingsrechthoek die het inhoudsgebied van de cel omsluit, dat wordt berekend met behulp van de opgegeven Graphics en celstijl.

GetContentBounds(Int32)

Retourneert de begrenzingsrechthoek die het inhoudsgebied van de cel omsluit met behulp van een standaard Graphics - en celstijl die momenteel van kracht is voor de cel.

(Overgenomen van DataGridViewCell)
GetEditedFormattedValue(Int32, DataGridViewDataErrorContexts)

Retourneert de huidige, opgemaakte waarde van de cel, ongeacht of de cel zich in de bewerkingsmodus bevindt en de waarde niet is doorgevoerd.

(Overgenomen van DataGridViewCell)
GetErrorIconBounds(Graphics, DataGridViewCellStyle, Int32)

Retourneert de begrenzingsrechthoek die het foutpictogram van de cel omsluit, als er een wordt weergegeven.

GetErrorText(Int32)

Retourneert een tekenreeks die de fout voor de cel aangeeft.

(Overgenomen van DataGridViewCell)
GetFormattedValue(Object, Int32, DataGridViewCellStyle, TypeConverter, TypeConverter, DataGridViewDataErrorContexts)

Retourneert een afbeelding zoals deze in de cel wordt weergegeven.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetInheritedContextMenuStrip(Int32)

Hiermee haalt u het overgenomen snelmenu voor de huidige cel op.

(Overgenomen van DataGridViewCell)
GetInheritedState(Int32)

Retourneert een waarde die de huidige status van de cel aangeeft als overgenomen van de status van de rij en kolom.

(Overgenomen van DataGridViewCell)
GetInheritedStyle(DataGridViewCellStyle, Int32, Boolean)

Hiermee wordt de stijl toegepast op de cel.

(Overgenomen van DataGridViewCell)
GetPreferredSize(Graphics, DataGridViewCellStyle, Int32, Size)

Berekent de gewenste grootte, in pixels, van de cel.

GetSize(Int32)

Hiermee haalt u de grootte van de cel op.

(Overgenomen van DataGridViewCell)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetValue(Int32)

Hiermee haalt u de waarde van de cel op.

InitializeEditingControl(Int32, Object, DataGridViewCellStyle)

Initialiseert het besturingselement dat wordt gebruikt om de cel te bewerken.

(Overgenomen van DataGridViewCell)
KeyDownUnsharesRow(KeyEventArgs, Int32)

Geeft aan of de bovenliggende rij niet is gedeeld als de gebruiker op een toets drukt terwijl de focus op de cel ligt.

(Overgenomen van DataGridViewCell)
KeyEntersEditMode(KeyEventArgs)

Bepaalt of de bewerkingsmodus moet worden gestart op basis van de opgegeven sleutel.

(Overgenomen van DataGridViewCell)
KeyPressUnsharesRow(KeyPressEventArgs, Int32)

Geeft aan of een rij wordt gedeshared als een toets wordt ingedrukt terwijl een cel in de rij de focus heeft.

(Overgenomen van DataGridViewCell)
KeyUpUnsharesRow(KeyEventArgs, Int32)

Geeft aan of de bovenliggende rij niet is gedeeld wanneer de gebruiker een sleutel vrijgeeft terwijl de focus op de cel ligt.

(Overgenomen van DataGridViewCell)
LeaveUnsharesRow(Int32, Boolean)

Hiermee wordt aangegeven of een rij niet wordt gedeeld wanneer de focus een cel in de rij verlaat.

(Overgenomen van DataGridViewCell)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
MouseClickUnsharesRow(DataGridViewCellMouseEventArgs)

Hiermee wordt aangegeven of een rij niet wordt gedeeld als de gebruiker op een muisknop klikt terwijl de aanwijzer zich in een cel in de rij bevindt.

(Overgenomen van DataGridViewCell)
MouseDoubleClickUnsharesRow(DataGridViewCellMouseEventArgs)

Geeft aan of een rij niet wordt gedeeld als de gebruiker dubbelklikt op een cel in de rij.

(Overgenomen van DataGridViewCell)
MouseDownUnsharesRow(DataGridViewCellMouseEventArgs)

Geeft aan of een rij niet wordt gedeeld wanneer de gebruiker een muisknop ingedrukt houdt terwijl de aanwijzer zich op een cel in de rij bevindt.

(Overgenomen van DataGridViewCell)
MouseEnterUnsharesRow(Int32)

Hiermee wordt aangegeven of een rij niet wordt gedeeld wanneer de muisaanwijzer over een cel in de rij wordt verplaatst.

(Overgenomen van DataGridViewCell)
MouseLeaveUnsharesRow(Int32)

Hiermee wordt aangegeven of een rij niet wordt gedeeld wanneer de muisaanwijzer de rij verlaat.

(Overgenomen van DataGridViewCell)
MouseMoveUnsharesRow(DataGridViewCellMouseEventArgs)

Hiermee wordt aangegeven of een rij niet wordt gedeeld wanneer de muisaanwijzer over een cel in de rij wordt verplaatst.

(Overgenomen van DataGridViewCell)
MouseUpUnsharesRow(DataGridViewCellMouseEventArgs)

Hiermee wordt aangegeven of een rij niet wordt gedeeld wanneer de gebruiker een muisknop loslaat terwijl de aanwijzer zich op een cel in de rij bevindt.

(Overgenomen van DataGridViewCell)
OnClick(DataGridViewCellEventArgs)

Wordt aangeroepen wanneer op de cel wordt geklikt.

(Overgenomen van DataGridViewCell)
OnContentClick(DataGridViewCellEventArgs)

Wordt aangeroepen wanneer op de inhoud van de cel wordt geklikt.

(Overgenomen van DataGridViewCell)
OnContentDoubleClick(DataGridViewCellEventArgs)

Wordt aangeroepen wanneer op de inhoud van de cel wordt gedubbelklikt.

(Overgenomen van DataGridViewCell)
OnDataGridViewChanged()

Aangeroepen wanneer de DataGridView eigenschap van de cel verandert.

(Overgenomen van DataGridViewCell)
OnDoubleClick(DataGridViewCellEventArgs)

Aangeroepen wanneer op de cel wordt gedubbelklikt.

(Overgenomen van DataGridViewCell)
OnEnter(Int32, Boolean)

Aangeroepen wanneer de focus naar een cel wordt verplaatst.

(Overgenomen van DataGridViewCell)
OnKeyDown(KeyEventArgs, Int32)

Aangeroepen wanneer een tekentoets wordt ingedrukt terwijl de focus op een cel ligt.

(Overgenomen van DataGridViewCell)
OnKeyPress(KeyPressEventArgs, Int32)

Wordt aangeroepen wanneer een toets wordt ingedrukt terwijl de focus op een cel ligt.

(Overgenomen van DataGridViewCell)
OnKeyUp(KeyEventArgs, Int32)

Aangeroepen wanneer een tekensleutel wordt vrijgegeven terwijl de focus op een cel ligt.

(Overgenomen van DataGridViewCell)
OnLeave(Int32, Boolean)

Aangeroepen wanneer de focus van een cel wordt verplaatst.

(Overgenomen van DataGridViewCell)
OnMouseClick(DataGridViewCellMouseEventArgs)

Wordt aangeroepen wanneer de gebruiker op een muisknop klikt terwijl de aanwijzer op een cel staat.

(Overgenomen van DataGridViewCell)
OnMouseDoubleClick(DataGridViewCellMouseEventArgs)

Wordt aangeroepen wanneer de gebruiker dubbelklikt op een muisknop terwijl de aanwijzer op een cel staat.

(Overgenomen van DataGridViewCell)
OnMouseDown(DataGridViewCellMouseEventArgs)

Wordt aangeroepen wanneer de gebruiker een muisknop ingedrukt houdt terwijl de aanwijzer op een cel staat.

(Overgenomen van DataGridViewCell)
OnMouseEnter(Int32)

Aangeroepen wanneer de muis aanwijzer over een cel beweegt.

(Overgenomen van DataGridViewCell)
OnMouseLeave(Int32)

Wordt aangeroepen wanneer de muis aanwijzer de cel verlaat.

(Overgenomen van DataGridViewCell)
OnMouseMove(DataGridViewCellMouseEventArgs)

Wordt aangeroepen wanneer de muis aanwijzer binnen een cel wordt verplaatst.

(Overgenomen van DataGridViewCell)
OnMouseUp(DataGridViewCellMouseEventArgs)

Aangeroepen wanneer de gebruiker een muisknop loslaat terwijl de aanwijzer op een cel staat.

(Overgenomen van DataGridViewCell)
Paint(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Object, Object, String, DataGridViewCellStyle, DataGridViewAdvancedBorderStyle, DataGridViewPaintParts)

Verft de huidige DataGridViewImageCell.

PaintBorder(Graphics, Rectangle, Rectangle, DataGridViewCellStyle, DataGridViewAdvancedBorderStyle)

Schildert de rand van de huidige DataGridViewCell.

(Overgenomen van DataGridViewCell)
PaintErrorIcon(Graphics, Rectangle, Rectangle, String)

Tekent het foutpictogram van de huidige DataGridViewCell.

(Overgenomen van DataGridViewCell)
ParseFormattedValue(Object, DataGridViewCellStyle, TypeConverter, TypeConverter)

Converteert een waarde die is opgemaakt voor weergave naar een werkelijke celwaarde.

(Overgenomen van DataGridViewCell)
PositionEditingControl(Boolean, Boolean, Rectangle, Rectangle, DataGridViewCellStyle, Boolean, Boolean, Boolean, Boolean)

Hiermee stelt u de locatie en grootte van het bewerkingsbeheer in dat wordt gehost door een cel in het DataGridView besturingselement.

(Overgenomen van DataGridViewCell)
PositionEditingPanel(Rectangle, Rectangle, DataGridViewCellStyle, Boolean, Boolean, Boolean, Boolean)

Hiermee stelt u de locatie en grootte van het bewerkingsvenster in die worden gehost door de cel en retourneert u de normale grenzen van het besturingselement bewerken in het bewerkingsvenster.

(Overgenomen van DataGridViewCell)
RaiseCellClick(DataGridViewCellEventArgs)

Hiermee wordt de CellClick gebeurtenis gegenereerd.

(Overgenomen van DataGridViewElement)
RaiseCellContentClick(DataGridViewCellEventArgs)

Hiermee wordt de CellContentClick gebeurtenis gegenereerd.

(Overgenomen van DataGridViewElement)
RaiseCellContentDoubleClick(DataGridViewCellEventArgs)

Hiermee wordt de CellContentDoubleClick gebeurtenis gegenereerd.

(Overgenomen van DataGridViewElement)
RaiseCellValueChanged(DataGridViewCellEventArgs)

Hiermee wordt de CellValueChanged gebeurtenis gegenereerd.

(Overgenomen van DataGridViewElement)
RaiseDataError(DataGridViewDataErrorEventArgs)

Hiermee wordt de DataError gebeurtenis gegenereerd.

(Overgenomen van DataGridViewElement)
RaiseMouseWheel(MouseEventArgs)

Hiermee wordt de MouseWheel gebeurtenis gegenereerd.

(Overgenomen van DataGridViewElement)
SetValue(Int32, Object)

Hiermee stelt u de waarde van de cel in.

(Overgenomen van DataGridViewCell)
ToString()

Retourneert een tekenreeks die het huidige object beschrijft.

Van toepassing op

Zie ook