Freigeben über


DataGridViewRow.IsNewRow Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die Zeile die Zeile für neue Datensätze darstellt.

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

Eigenschaftswert

Boolean

true, wenn die Zeile die letzte Zeile in der DataGridView darstellt, die für die Eingabe einer neuen Datenzeile verwendet wird, andernfalls false.

Attribute

Beispiele

Im folgenden Codebeispiel wird die IsNewRow Eigenschaft verwendet, um zu verhindern, dass versucht wird, die Bezeichnung der Zeile für neue Datensätze festzulegen.

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

Hinweise

Da sich die Zeile für neue Datensätze in der Rows Auflistung befindet, verwenden Sie die IsNewRow Eigenschaft, um zu bestimmen, ob eine Zeile die Zeile für neue Datensätze ist oder eine gefüllte Zeile ist.

Eine Zeile beendet die neue Zeile, wenn die Dateneingabe in die Zeile beginnt.

Gilt für

Siehe auch