DataGridViewRow Klas

Definitie

Vertegenwoordigt een rij in een DataGridView besturingselement.

public ref class DataGridViewRow : System::Windows::Forms::DataGridViewBand
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.DataGridViewRowConverter))]
public class DataGridViewRow : System.Windows.Forms.DataGridViewBand
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.DataGridViewRowConverter))>]
type DataGridViewRow = class
    inherit DataGridViewBand
Public Class DataGridViewRow
Inherits DataGridViewBand
Overname
Kenmerken

Voorbeelden

Het volgende codevoorbeeld illustreert het gebruik van dit type. Dit voorbeeld maakt deel uit van een groter voorbeeld dat beschikbaar is in Hoe u: Rijen bewerken in het Windows Forms DataGridView-besturingselement.

// Set row labels.
void Button6_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{

   int rowNumber = 1;
   System::Collections::IEnumerator^ myEnum = safe_cast<System::Collections::IEnumerable^>(dataGridView->Rows)->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      DataGridViewRow^ row = safe_cast<DataGridViewRow^>(myEnum->Current);
      if ( row->IsNewRow )
               continue;
      row->HeaderCell->Value = String::Format( L"Row {0}", rowNumber );

      rowNumber = rowNumber + 1;
   }

   dataGridView->AutoResizeRowHeadersWidth( DataGridViewRowHeadersWidthSizeMode::AutoSizeToAllHeaders );
}
// Set row labels.
private void Button6_Click(object sender, System.EventArgs e)
{

    int rowNumber = 1;
    foreach (DataGridViewRow row in dataGridView.Rows)
    {
        if (row.IsNewRow) continue;
        row.HeaderCell.Value = "Row " + rowNumber;
        rowNumber = rowNumber + 1;
    }
    dataGridView.AutoResizeRowHeadersWidth(
        DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders);
}
' Set row labels.
Private Sub Button6_Click(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button6.Click

    Dim rowNumber As Integer = 1
    For Each row As DataGridViewRow In dataGridView.Rows
        If row.IsNewRow Then Continue For
        row.HeaderCell.Value = "Row " & rowNumber
        rowNumber = rowNumber + 1
    Next
    dataGridView.AutoResizeRowHeadersWidth( _
        DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders)
End Sub

Opmerkingen

De DataGridViewRow klasse vertegenwoordigt een rij in een DataGridView besturingselement. U kunt rijen ophalen via de Rows en SelectedRows verzamelingen van het besturingselement.

In tegenstelling tot een DataGridViewColumn, bevat een DataGridViewRow fysiek een verzameling van alle cellen in die rij. U kunt deze verzameling openen via de Cells eigenschap.

De DataGridViewRow klasse wordt gebruikt voor toegang tot de afzonderlijke celelementen en voor het aanpassen van het uiterlijk en gedrag van de gebruikersinterface van rijen, zoals hoogte en celstijl. Normaal gesproken wilt u dat alle rijen of de meeste rijen in het besturingselement dezelfde kenmerken delen. Als u celstijlen wilt instellen voor alle rijen in het besturingselement, stelt u de eigenschappen in van het object dat door de DataGridView.RowsDefaultCellStyle eigenschap wordt geretourneerd. Als u stijlen voor afwisselende rijen wilt instellen, gebruikt u de DataGridView.AlternatingRowsDefaultCellStyle eigenschap. Zie Celstijlen in het besturingselement Windows Forms DataGridViewvoor meer informatie over celstijlen. U kunt de DataGridView.RowTemplate eigenschap ook gebruiken om een rij te definiëren die wordt gebruikt als basis voor alle rijen die aan het besturingselement worden toegevoegd.

Het DataGridView besturingselement deelt DataGridViewRow waar mogelijk objecten in meerdere gegevensrijen om prestatiestraffen te voorkomen. Tenzij u met grote hoeveelheden gegevens werkt en prestatieproblemen ondervindt, kunt u het delen van rijen meestal negeren. Een gedeelde rij wordt aangegeven met een Index eigenschapswaarde van -1. Sommige leden van de DataGridViewRow klasse kunnen niet worden gebruikt met gedeelde rijen, maar u kunt het delen van een rij opheffen door deze te openen via de DataGridViewRowCollection.Item[] eigenschap. Rijen kunnen ook op andere manieren niet worden gedeeld. Gebruik de DataGridViewRowCollection.SharedRow methode om toegang te krijgen tot een rij zonder de vorm ervan ongedaan te maken. Wanneer u met grote hoeveelheden gegevens werkt, moet u rekening houden met hoe rijen worden gedeeld en niet worden gedeeld om prestatiestraffen te voorkomen. Zie Best practices voor het schalen van het Windows Forms DataGridView-besturingselement voor meer informatie.

Notities voor overnemers

Wanneer u bent afgeleid van DataGridViewRow 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
DataGridViewRow()

Initialiseert een nieuw exemplaar van de DataGridViewRow klasse zonder een sjabloon te gebruiken.

Eigenschappen

Name Description
AccessibilityObject

Hiermee wordt de DataGridViewRow.DataGridViewRowAccessibleObject toegewezen aan de DataGridViewRow.

Cells

Hiermee haalt u de verzameling cellen op die de rij vullen.

ContextMenuStrip

Hiermee haalt u het snelmenu voor de rij op of stelt u deze in.

DataBoundItem

Hiermee haalt u het gegevensgebonden object op dat de rij heeft ingevuld.

DataGridView

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

(Overgenomen van DataGridViewElement)
DefaultCellStyle

Hiermee haalt u de standaardstijlen voor de rij op, die worden gebruikt om cellen in de rij weer te geven, tenzij de stijlen worden overschreven.

DefaultHeaderCellType

Hiermee haalt u het runtimetype van de standaardkopcel op of stelt u deze in.

(Overgenomen van DataGridViewBand)
Displayed

Hiermee wordt een waarde opgehaald die aangeeft of deze rij wordt weergegeven op het scherm.

DividerHeight

Hiermee haalt u de hoogte, in pixels, van de rijscheiding op of stelt u deze in.

ErrorText

Hiermee haalt u de tekst van het foutbericht op of stelt u deze in voor fouten op rijniveau.

Frozen

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

HasDefaultCellStyle

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

(Overgenomen van DataGridViewBand)
HeaderCell

Hiermee haalt u de veldnamencel van de rij op of stelt u deze in.

HeaderCellCore

Hiermee haalt u de koptekstcel van de cel op of stelt u deze DataGridViewBandin.

(Overgenomen van DataGridViewBand)
Height

Hiermee haalt u de huidige hoogte van de rij op of stelt u deze in.

Index

Hiermee haalt u de relatieve positie van de band binnen het DataGridView besturingselement op.

(Overgenomen van DataGridViewBand)
InheritedStyle

Hiermee wordt de celstijl van kracht voor de rij.

IsNewRow

Hiermee wordt een waarde opgehaald die aangeeft of de rij de rij is voor nieuwe records.

IsRow

Hiermee wordt een waarde opgehaald die aangeeft of de band een rij vertegenwoordigt.

(Overgenomen van DataGridViewBand)
MinimumHeight

Hiermee haalt u de minimale hoogte van de rij op of stelt u deze in.

ReadOnly

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de rij het kenmerk Alleen-lezen heeft.

Resizable

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of gebruikers de grootte van de rij kunnen wijzigen of waarmee wordt aangegeven dat het gedrag wordt overgenomen van de AllowUserToResizeRows eigenschap.

Selected

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

State

Hiermee haalt u de huidige status van de rij op.

Tag

Hiermee wordt het object opgehaald of ingesteld dat gegevens bevat die aan de band moeten worden gekoppeld.

(Overgenomen van DataGridViewBand)
Visible

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de rij zichtbaar is.

Methoden

Name Description
AdjustRowHeaderBorderStyle(DataGridViewAdvancedBorderStyle, DataGridViewAdvancedBorderStyle, Boolean, Boolean, Boolean, Boolean)

Hiermee wijzigt u een randstijl voor de invoerrijkop op basis van de opgegeven criteria.

Clone()

Hiermee maakt u een exacte kopie van deze rij.

CreateAccessibilityInstance()

Hiermee maakt u een nieuw toegankelijk object voor de DataGridViewRow.

CreateCells(DataGridView, Object[])

Hiermee wist u de bestaande cellen en stelt u de bijbehorende sjabloon en waarden in.

CreateCells(DataGridView)

Hiermee wist u de bestaande cellen en stelt u de sjabloon in op basis van de opgegeven DataGridView sjabloon.

CreateCellsInstance()

Hiermee wordt een nieuwe verzameling cellen samengesteld op basis van deze rij.

Dispose()

Alle resources die worden gebruikt door de DataGridViewBand.

(Overgenomen van DataGridViewBand)
Dispose(Boolean)

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

(Overgenomen van DataGridViewBand)
DrawFocus(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, DataGridViewCellStyle, Boolean)

Hiermee tekent u een focusrechthoek rond de opgegeven grenzen.

Equals(Object)

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

(Overgenomen van Object)
GetContextMenuStrip(Int32)

Hiermee haalt u het snelmenu voor de rij op.

GetErrorText(Int32)

Hiermee haalt u de fouttekst voor de rij op de opgegeven index op.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetPreferredHeight(Int32, DataGridViewAutoSizeRowMode, Boolean)

Berekent de ideale hoogte van de opgegeven rij op basis van de opgegeven criteria.

GetState(Int32)

Retourneert een waarde die de huidige status van de rij aangeeft.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnDataGridViewChanged()

Wordt aangeroepen wanneer de band is gekoppeld aan een andere DataGridView.

(Overgenomen van DataGridViewBand)
Paint(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Boolean, Boolean)

Hiermee wordt de huidige rij weergegeven.

PaintCells(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Boolean, Boolean, DataGridViewPaintParts)

Hiermee worden de cellen in de huidige rij weergegeven.

PaintHeader(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Boolean, Boolean, DataGridViewPaintParts)

Hiermee wordt de koptekstcel van de huidige rij weergegeven.

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)
SetValues(Object[])

Hiermee stelt u de waarden van de cellen van de rij in.

ToString()

Hiermee haalt u een door mensen leesbare tekenreeks op die de rij beschrijft.

Van toepassing op

Zie ook