2012-12-04 2 views
1

동적으로 (프로그램 방식으로) 열을 추가해야하는 표가 있습니다.ASP.NET v2 - RadGridView

나는 Google뿐만 아니라 Telerik 포럼을 탐색 중이므로 아무 것도 찾을 수 없습니다. GridTemplateColumn을 Decompiling하면 ItemTemplate 속성이 있어야하지만 VS에서는 오류가 발생합니다.

Dim col As GridColumn = New GridButtonColumn() 
col.UniqueName = stockLocation("LocationID").ToString() 
col.HeaderText = stockLocation("Name").ToString() 
col.ItemTemplate = ERROR HERE 
rgGridCombinations.Columns.Add(col) 

다음 ASPX 코드처럼 보이는 열을 만들려고합니다.

<radg:GridTemplateColumn HeaderText="Stock" UniqueName="Stock" Visible="true" HeaderStyle-Width="10%"> 
<ItemTemplate> 
<asp:TextBox ID="tbStock" runat="server" Width="100%" /> 
</ItemTemplate> 
</radg:GridTemplateColumn> 

어떻게 만들 수 있습니까?

답변

1

1) GridColumn 당신은 GridButtonColumn을 할당했다

2) ItemTemplate 속성이 없습니다. 대신

컬럼 내부 ItemTemplate을 속성을 인식하지 못하는 how to create template, check here

+0

내 비주얼 스튜디오에 대한 자세한 내용은이

Dim col = As New GridTemplateColumn() col.UniqueName = "Stock" col.HeaderText = "Stock" col.ItemTemplate = <something here> 'should be an ITemplate rgGridCombinations.Columns.Add(col) 

을 시도 GridTemplateColumn를 사용합니다. – Luke

+0

왜이 방법으로 마크 업을 사용하지 않아야합니까? 내가 올린 링크에서, 그것은 간단하지 않습니다. 무엇을 성취하려고합니까? – codingbiz

+0

현재 그 안에 TextBoxes가있는 ColumnTemplates를 사용하는 표가 있습니다 (모든 것은 마크 업으로 코딩되어 있습니다). 그러나 동적 열 생성 (데이터베이스의 행 기반)이 필요한 새로운 기능 요청이 들어 왔습니다. 저는 WPF와 Silverlight에 익숙하지만 ASP.NET에별로 익숙하지 않습니다. (바인딩에 익숙하지만,이 그리드에서는 각 셀의 각 텍스트 상자를 끌어와 그리드가로드 될 때 데이터로 채 웁니다.) 따라서 텍스트 상자가있는 동적 열을 만든 다음 저장을 클릭하여 저장하면됩니다. 소리가 간단합니다. – Luke