2012-10-26 2 views
0

db의 데이터 집합으로 채워진 datagridview가 있습니다. 열 중 하나에 긴 텍스트가 있습니다. 셀에 몇 문자 만 표시하고 사용자가 전체 텍스트를 볼 수있는 팝업 창을 클릭하면 링크됩니다. (C#을, SQL 서버)제한된 DataGridview 열에 텍스트 줄 바꿈

는 내가이 작업을 수행 할 수있는 방법 저를 보여줄 수있는 예를 들어이 있습니까? 또는 텍스트를 표시하는 방법에 대한 더 좋은 아이디어가 있습니까?

+1

DataGridViewTextBoxColumn의 디폴트의 동작은 정확하게 당신이 원하는 것과 같은, 그것은 한 번에 사용할 수있는 공간을 채우고 몇 문자를 보여줍니다 : 당신은 다음과 같이 Somethiing 형태

에 대한 전체 문자열을 전달할 수 있습니다 마우스를 올려 놓으면 전체 텍스트가 표시됩니다. –

답변

0

당신은라는 DataGridView에에 이벤트를 추가 할 수 있습니다 CellClick

해당 이벤트에서 새 양식을 초기화 할 수 있습니다.

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) 
{ 
    if(e.ColumnIndex == YOUR_DESIRED_COLUMN) 
    { 
     string text = VALUE_TO_PASS_ON; 
     Form1 frm = new Form1(text); 
     frm.Show(); 
    } 
}