You could handle the RowsAdded
and RowsRemoved
events, then implement something like this:
private void dataGridView_RowsAdded(object sender, DataGridViewRowsAddedEventArgs args)
{
textBox.Text = ((DataGridView)sender).Rows.Count;
}
private void dataGridView_RowsRemoved(object sender, DataGridViewRowsRemovedEventArgs args)
{
textBox.Text = ((DataGridView)sender).Rows.Count;
}