2022.12.01 TIL

SaGo_MunGcci·2022년 12월 1일
0

C#

목록 보기
11/27

c#에서는 click과 mouse click이 따로 있는데, 마우스 우클릭은 mouse click이벤트를 호출해야 한다.

그리고 using System.Windows.Forms; 임포트 해야 한다.

아래 코드 잘 보기


// 2022.11.30 / 박민준 / 전체 코드 클릭시 해당 컬럼 정보 가져와서 상세코드 출력하기

        // 전체 코드 클릭 이벤트
        private void grdAllg_MouseClick(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right) // 마우스 우클릭시
            {               

                //스마트위젯 메뉴생성
                ASmartWidget smartWidget = new ASmartWidget(this);
             
                    smartWidget.AddItem(ASmartWidget.ItemKind.Work, "추가", null, "W", AddRowGridAll);
                    smartWidget.AddItem(ASmartWidget.ItemKind.Work, "삭제", null, "W", DeleteRowGridAll);
                    smartWidget.AddItemBar(ASmartWidget.ItemKind.Work);

                smartWidget.Show();
            }
            else // 마우스 좌클릭시
            {
                String codeNum = grvAllg.GetFocusedDataRow()["rsltValDtlCd"].ToString();
                String codeNm = grvAllg.GetFocusedDataRow()["rsltVal"].ToString();
                //MessageBox.Show(codeNum);

                lablchkCode.Text = "(" + codeNum + " " + codeNm + ")";

                LookupLcode1(codeNum);
            }

        }

DataTable GetChange 사용법
https://www.hind.pe.kr/1191

GetChange() 했으면 항상 AcceptChanges()를 한다.

profile
이리저리 생각만 많은 사고뭉치입니다.

0개의 댓글