본문 바로가기
300x250

DataGridView4

C# / Winform DataGridView에서 마우스 우클릭시 메뉴 아이템 출력되도록 합니다. DataGridView에서 마우스 우클릭시 메뉴 아이템 출력되도록 합니다. 메뉴에는 추가, 수정, 삭제가 존재 합니다. 아래와 코드와 같은 이벤트 발생 코드를 작성합니다. #region mainGridView_CellContextMenuStripNeeded(sender, e) /// /// 셀의 바로가기 메뉴가 필요할 때 발생합니다. /// /// 이벤트 발생자 입니다. /// 이벤트 인자 입니다. private void mainGridView_CellContextMenuStripNeeded(object sender, DataGridViewCellContextMenuStripNeededEventArgs e) { if (e.RowIndex > -1 && e.ColumnIndex > -1) { this.ma.. 2019. 11. 16.
C# / Winform DataGridView에 데이터 삭제하는 메서드 DataGridView에 데이터 삭제하는 메서드 입니다 삭제 시 데이터소스를 null로 변경 후 다시 새로운 데이터 소스를 삽입합니다. 그래야 삭제 시 에러 발생 안됨 혹은 e.Cancel = true로 설정하는데 이 항목은 테스트 안해봤음 #region mainDeleteButton_Click(sender, e) /// /// 삭제 버튼 클릭시 동작합니다. /// /// 이벤트 발생자 입니다. /// 이벤트 인자 입니다. private void mainDeleteButton_Click(object sender, EventArgs e) { foreach (DataGridViewRow row in this.mainGridView.SelectedRows) { MainModel focusItem = row.D.. 2019. 11. 10.
C# / Winform DataGridView에서 선택한 행의 객체 가져오기 DataGridView에서 선택한 행의 객체 가져오기 입니다. foreach (DataGridViewRow row in this.mainGridView.SelectedRows) { MainModel item = row.DataBoundItem as MainModel; UpdateMainControlData(item); } 2019. 11. 10.
C# DataGridView에 데이터 넣기 예제 C#에서 DataGridView 컨트롤에 데이터 삽입하는 방법 입니다. DataGridView를 사용하게 되면 데이터 삽입하고 나면 엑셀과 같은 형식으로 데이터를 뿌려주게 됩니다. 디자이너에서 Column도 추가하고 그 안에 데이터도 삽입할 수 있으나, 코드로 작성해봤습니다. 그리고 보통 FormLoad 될 때 작성된 코드를 불러오도록 하는 방법도 있으나 저는 그냥 생성자 안에서 모두 작성하였습니다. 우선 Form에 DataGridView 컨트롤을 추가합니다. 그리고 아래와 같이 코드를 작성합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 using System.Data; using Syst.. 2019. 3. 19.
300x250