DataGridViewRow.IsNewRow Propiedad

Definición

Obtiene un valor que indica si la fila es la fila de nuevos registros.Gets a value indicating whether the row is the row for new records.

public:
 property bool IsNewRow { bool get(); };
[System.ComponentModel.Browsable(false)]
public bool IsNewRow { get; }
member this.IsNewRow : bool
Public ReadOnly Property IsNewRow As Boolean

Valor de propiedad

true si la fila es la última fila de DataGridView, que se utiliza para la entrada de una nueva fila de datos; de lo contrario, false.true if the row is the last row in the DataGridView, which is used for the entry of a new row of data; otherwise, false.

Atributos

Ejemplos

En el ejemplo de código siguiente se usa la propiedad IsNewRow para impedir que se intente establecer la etiqueta de la fila para los nuevos registros.The following code example uses the IsNewRow property to prevent attempts to set the label of the row for new records.

// 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

Comentarios

Dado que la fila de los nuevos registros está en la colección de Rows, utilice la propiedad IsNewRow para determinar si una fila es la fila para los nuevos registros o si es una fila rellenada.Because the row for new records is in the Rows collection, use the IsNewRow property to determine whether a row is the row for new records or is a populated row.

Una fila deja de ser la nueva fila cuando comienza la entrada de datos en la fila.A row stops being the new row when data entry into the row begins.

Se aplica a

Consulte también: