다음을 통해 공유


DataGridViewRow.IsNewRow 속성

정의

행이 새 레코드에 대한 행인지 여부를 나타내는 값을 가져옵니다.

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

속성 값

Boolean

행이 새 데이터 행의 엔트리에 사용되는 DataGridView의 마지막 행이면 true이고, 그렇지 않으면 false입니다.

특성

예제

다음 코드 예제에서는 새 레코드에 대 한 행의 레이블을 설정 하려고 시도 하지 않도록 속성을 사용 합니다 IsNewRow .

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

설명

새 레코드의 행이 컬렉션에 Rows 있으므로 이 속성을 사용하여 IsNewRow 행이 새 레코드의 행인지 아니면 채워진 행인지 확인합니다.

행에 대한 데이터 입력이 시작되면 행이 새 행이 되는 것을 중지합니다.

적용 대상

추가 정보