2010-04-19 3 views
4

Im을 사용하여 C# .net windows form application을 사용하고 있습니다. 나는 DataGrid보기 있습니다. 두 개의 열이 있습니다. 두 번째 열의 모든 셀을 여러 줄로 만들어야합니다. 즉 다중 행 (multiline column). 셀에서 뭔가 편집하고 Enter 키를 누릅니다. ?서는 동일한 셀의 다음 행에 도달해야합니다. 그것은 다음 세포로 가면 안됩니다. 어떻게해야합니까?데이터 격자보기의 다중 행. C#

답변

5

당신이 좋아하는 열 기본 스타일 설정 한 경우 :

this.dataGridView1.Columns[index].DefaultCellStyle.WrapMode = DataGridViewTriState.True; 

당신이 EditingControlShowing 이벤트를

그렇지 않으면

당신이 DataGridView를 재정의 셀 제어 편집기를 바꿀 수 SHIFT가-Enter 키를 눌러 또는 처리하여 여러 줄을 입력 할 수 있습니다 (기본값 컨트롤은 텍스트 상자)입니다

편집 : DataGridView: How can I make the enter key add a new line instead of changing the current cell?

: 여기에 거의 동일한 질문이있다
+0

고마워요. 그것의 일 벌금. 하지만 shift-enter 만 입력하면됩니다. Enter 키를 누르면 다음 행으로 이동합니다. 나에게만 키를 입력하도록 허용 할 수있는 대안. – saeed

+0

위에 게시 된 링크의 마지막 답변을 살펴보십시오. 작동하는 것 같습니다. – digEmAll