2012-07-16 2 views

답변

0

당신은 전체 행에 컨트롤을 추가하려면 다음 당신은 당신의 행에 대한 통제가

셀 사용

void GridView_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    GridViewRow row = e.Row as GridViewRow; 
    if (row != null) 
    { 
     MyObject myObject = new MyObject(); 
     row.Cells[0].Controls.Add(myObject); 
    } 
} 

에 컨트롤을 추가하려면 수, 그리드의 OnRowDatabound에 컨트롤을 추가 할 수 있습니다 사용

void GridView_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    GridViewRow row = e.Row as GridViewRow; 
    if (row != null) 
    { 
     MyObject myObject = new MyObject(); 
     row.Controls.Add(myObject); 
    } 
} 

창문 여기를 살펴 그리드

당신은 형성 했 DataGridViewColumn 클래스 또는 파생 클래스를 상속하여 사용자 지정 모양, 동작 또는 호스팅 된 컨트롤을 제공하여 고유 한 열 클래스를 만들 수 있습니다. 자세한 내용은 방법 : 윈도우에서 셀과 열을 사용자 정의 자신의 행동을 확장하여 Forms DataGridView 컨트롤 : 윈도우에서 셀과 열 사용자 지정은

하는 방법 http://msdn.microsoft.com/en-us/library/bxt3k60s%28v=vs.80%29.aspx

자신의 동작과 모양을 확장하여 Forms DataGridView 컨트롤 및 모양
http://msdn.microsoft.com/en-us/library/7fb61s43%28v=vs.80%29.aspx

+0

따라와 오류가 컨트롤 '없이 확장 메서드'제어 '형식의 첫 번째 인수를 받아들이는' '에 대한 정의를 포함하지 않는'System.Windows.Forms.DataGridViewCell :-(발생 System.Windows.Forms .DataGridViewCell '을 (를 찾을 수 있습니다 지시문 또는 어셈블리 참조?) –

+0

이것은 Windows Form 응용 프로그램이며 Gridview가 아니며 Windows 응용 프로그램의 DataGridView입니다 –

+0

값 속성을 사용하여 객체를 보유 할 수 있습니다. http://msdn.microsoft.com/en -us/library/system.windows.forms.datagridviewcell.aspx – JohnnBlade

관련 문제