게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C# DataGrid 중 질문 있습니다.
게시물ID : programmer_17070짧은주소 복사하기
작성자 : 쵸콧똥
추천 : 0
조회수 : 1037회
댓글수 : 4개
등록시간 : 2016/05/03 16:21:53
옵션
  • 본인삭제금지
DataGrid에서 특정 Cell에만 MaxLength를 지정해주고 싶습니다.

또한 그 특정 Cell에만 inpute Data의 Format을 정해주고 싶습니다.

Column 전체에 MaxLength와 Format은 설정해 줄수 있는대, 특정 Cell에만 적용하려니 어렵네요.


private void dataGridView2_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
e.Control.KeyPress += new KeyPressEventHandler(ColumnObject_KeyPress);
...
}

private void ColumnObject_KeyPress(object sender, KeyPressEventArgs e)
{
...
}

위와 같이 작성하여 Key입력중 Foramt을 체크하려고 했는대, 최초 수정할때 한번만 콜 되더라구요.

dataGridView2_CellValueChanged 이벤트로 처리해줄려고 했지만 이녀석은 수정이 완료됬을대만 call 되더라구요.



KeyDown 때마다 DataGridView에 있는 특정 Cell의 Value값을 검사할수있는 방법이 있을까요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호