반응형 DataGridView3 C# datatable을 활용한 datagridview 컬럼 셋팅하기 데이터테이블을 활용한 데이터그리드뷰 컬럼 셋팅하기DataGridView는 WinForms에서 데이터 표시를 위한 가장 강력한 도구 중 하나입니다. 여기에 DataTable을 활용해 데이터를 손쉽게 바인딩하고, 사용자 맞춤형 컬럼을 설정해 원하는 대로 화면을 구성할 수 있습니다.1. DataTable 생성 및 데이터 추가먼저, 데이터를 담을 DataTable을 생성합니다.DataTable clone_dt = new DataTable(); // 컬럼추가 clone_dt.Columns.Add("itemname", typeof(string)); clone_dt.Columns.Add("itemspec", typeof(string)); clone_dt.Columns.Add("qty", typeof(int)); cl.. 2024. 10. 14. C# 데이터그리드뷰 행 삭제 How to Delete Rows in a DataGridView with a Boundin Data Source in WinForms: A Step-by-Step Guide with Code Snippets int rowIndex = dataGridView1.CurrentCell.RowIndex;dataGridView1.Rows.RemoveAt(rowIndex); 위의 코드에서 dataGridView1은 DataGridView 컨트롤의 이름입니다. rowIndex는 삭제할 행의 인덱스 번호입니다. 예를 들어, DataGridView에서 첫 번째 행을 삭제하려면 다음과 같이 코드를 작성할 수 있습니다. dataGridView1.Rows.RemoveAt(0); WinForms에서 DataGridView에서 행을 삭제하는 방법은 RemoveAt 메서드를 사용하는 것입니다. 하지만, 바인딩된 데이터 소스를 사용하는 DataGridView에서는 해당 방법이 작동하지 않습니다. 바인딩된 데이터 소스를 사용하는 Dat.. 2023. 5. 15. C# how to datagridview checkbox value 변경 이벤트 적용하기 * 데이터그리드뷰 체크박스 값 이벤트 적용은 어떻게 해야할까? 데이터그리드에 체크박스 적용 후 체크박스 값에 따라 셀 백그라운드 색상을 변경을 위해서 CellContentClick을 사용하여 적용 해 보았다. private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (Convert.ToBoolean(dataGridView1.Rows[e.RowIndex].Cells["chk"].Value)) { dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Yellow; } else { dataGridView1.Rows[e.RowIndex].D.. 2022. 2. 10. 이전 1 다음 반응형