닷넷/WinForms

C# DataGridView 추가행에 기본값 설정하기 (DefaultValuesNeeded 이벤트)

FreeBear 2018. 12. 10. 14:43
반응형

// DataGridView 이벤트 중에 DefaultValuesNeeded를 이용한다.
private void dataGridView1_DefaultValuesNeeded(object sender, DataGridViewRowEventArgs e)
{
    // 이벤트로 넘어 온 DataGridView Row의 칼럼에 값을 넣는다.
    e.Row.Cells["Name"].Value = value;
        
 
    // 예제 코드
    e.Row.Cells["City"].Value = "Seoul";
    e.Row.Cells["Country"].Value = "Korea";
}
cs


테스트 영상


행이 추가될 때 DefaultValuesNeeded 이벤트에 입력한 기본값이 바로 적용되지 않는다.

영상을 보면 알 수 있듯이 기본값은 추가행을 클릭하거나 다른 칼럼을 편집하기 위해 클릭을 했을 때 자동으로 입력된다.


반응형