방법: Windows Forms DataGridView 컨트롤에서 새 행에 대한 기본값 지정
애플리케이션이 새로 추가된 행의 기본값을 채울 때 데이터 입력을 보다 편리하게 만들 수 있습니다. DataGridView 클래스를 사용하면 DefaultValuesNeeded 이벤트로 기본값을 채울 수 있습니다. 이 이벤트는 사용자가 새 레코드의 행을 입력할 때 발생합니다. 코드가 이 이벤트를 처리할 때 원하는 셀을 선택한 값으로 채울 수 있습니다.
다음 코드 예제에서는 DefaultValuesNeeded 이벤트를 사용하여 새 행의 기본값을 지정하는 방법을 보여 줍니다.
예제
private void dataGridView1_DefaultValuesNeeded(object sender,
System.Windows.Forms.DataGridViewRowEventArgs e)
{
e.Row.Cells["Region"].Value = "WA";
e.Row.Cells["City"].Value = "Redmond";
e.Row.Cells["PostalCode"].Value = "98052-6399";
e.Row.Cells["Country"].Value = "USA";
e.Row.Cells["CustomerID"].Value = NewCustomerId();
}
Private Sub dataGridView1_DefaultValuesNeeded(ByVal sender As Object, _
ByVal e As System.Windows.Forms.DataGridViewRowEventArgs) _
Handles dataGridView1.DefaultValuesNeeded
With e.Row
.Cells("Region").Value = "WA"
.Cells("City").Value = "Redmond"
.Cells("PostalCode").Value = "98052-6399"
.Cells("Country").Value = "USA"
.Cells("CustomerID").Value = NewCustomerId()
End With
End Sub
코드 컴파일
이 예제에는 다음 사항이 필요합니다.
dataGridView1
이라는 DataGridView 컨트롤고유한
CustomerID
값을 생성하기 위한NewCustomerId
함수입니다.System 및 System.Windows.Forms 어셈블리에 대한 참조
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET Desktop feedback
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기