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; }
[<System.ComponentModel.Browsable(false)>]
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 IsNewRow se usa la propiedad para evitar 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 Rows colección, utilice la IsNewRow propiedad 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.