2013-03-01 5 views
0

현재 그리드에서 DataGridview AutoResizeRow = true로 설정되어 있습니다. 그리드에는 두 개의 열만 있습니다. 첫 번째 열은 CheckBoxColumn이고 두 번째 열은 TextBoxColumn입니다. 텍스트 상자에 긴 문자열 텍스트가있는 행은 자동으로 여러 행을 표시하고 짧은 문자열을 갖는 행은 잘 보입니다 (단일 높이 행의 크기 표시).datagridview AutoResizeRow 함수 (단 하나의 행에 대해서)

필요한 것은 사용자가 셀을 클릭하면 사용자가 다른 셀을 클릭 할 때 단일 행 높이 크기로 접을 때 (데이터가 길어지면) 셀을 확장 할 수있는 기능뿐입니다. 또는 컨트롤에서 벗어납니다. 따라서 사용자가 셀을 클릭하면 여러 줄만 표시되도록 확장하십시오.

이 작업을 수행 할 수 있습니까? 그렇다면 C#으로 샘플 코드를 제공 할 수 있습니까?

+0

더 문제가되는 코드가 없습니다에 확인하시기 바랍니다. 나는 기능적으로 AutoResizeRow를 선택적으로 켜고 끄는 코드를 찾고있는 수많은 웹 사이트를 검색했지만 "그리드 당"이 아닌 "행마다"검색했습니다. 또는 내가 콘텐츠의 크기에 따라 행의 최적 크기를 알 수있는 방법이 있습니까 (예 : AutoResizeRow는 사용자가 셀을 클릭하거나 셀을 클릭 할 때 높이를 설정할 수 있습니까? – jkanis

답변

0

이 이벤트

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) 
{ 
dataGridView1.Rows[e.RowIndex].Visible = false; 
} 
관련 문제