DataGridView.RowEnter Gebeurtenis
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Treedt op wanneer een rij de invoerfocus ontvangt, maar voordat deze de huidige rij wordt.
public:
event System::Windows::Forms::DataGridViewCellEventHandler ^ RowEnter;
public event System.Windows.Forms.DataGridViewCellEventHandler RowEnter;
public event System.Windows.Forms.DataGridViewCellEventHandler? RowEnter;
member this.RowEnter : System.Windows.Forms.DataGridViewCellEventHandler
Public Custom Event RowEnter As DataGridViewCellEventHandler
Gebeurtenistype
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u deze gebeurtenis kunt afhandelen om de BackColor eigenschap van de cellen in de huidige rij te wijzigen. In dit voorbeeld wordt de achtergrondkleur ingesteld in de RowEnter gebeurtenis en vervolgens opnieuw ingesteld Empty op de RowLeave gebeurtenis. Als u dit voorbeeld wilt uitvoeren, plakt u de code in een formulier dat een DataGridView benoemde naam dataGridView1bevat en zorgt u ervoor dat alle gebeurtenissen zijn gekoppeld aan de gebeurtenis-handlers.
private void dataGridView1_RowEnter(object sender,
DataGridViewCellEventArgs e)
{
for (int i = 0; i < dataGridView1.Rows[e.RowIndex].Cells.Count; i++)
{
dataGridView1[i, e.RowIndex].Style.BackColor = Color.Yellow;
}
}
private void dataGridView1_RowLeave(object sender,
DataGridViewCellEventArgs e)
{
for (int i = 0; i < dataGridView1.Rows[e.RowIndex].Cells.Count; i++)
{
dataGridView1[i, e.RowIndex].Style.BackColor = Color.Empty;
}
}
Private Sub dataGridView1_RowEnter(ByVal sender As Object, _
ByVal e As DataGridViewCellEventArgs) _
Handles dataGridView1.RowEnter
Dim i As Integer
For i = 0 To dataGridView1.Rows(e.RowIndex).Cells.Count - 1
dataGridView1(i, e.RowIndex).Style _
.BackColor = Color.Yellow
Next i
End Sub
Private Sub dataGridView1_RowLeave(ByVal sender As Object, _
ByVal e As DataGridViewCellEventArgs) _
Handles dataGridView1.RowLeave
Dim i As Integer
For i = 0 To dataGridView1.Rows(e.RowIndex).Cells.Count - 1
dataGridView1(i, e.RowIndex).Style _
.BackColor = Color.Empty
Next i
End Sub
Opmerkingen
Deze gebeurtenis treedt op wanneer de DataGridView eerste keer wordt geladen en wanneer de gebruiker een andere rij dan de huidige rij selecteert.
Deze gebeurtenis vindt plaats voordat de CurrentRow eigenschap wordt bijgewerkt. Als u de index van de zojuist ingevoerde rij wilt ophalen, gebruikt u de DataGridViewCellEventArgs.RowIndex eigenschap in de gebeurtenis-handler.
Zie Gebeurtenissen verwerken en genereren voor meer informatie over het afhandelen van gebeurtenissen.