2013-04-01 2 views
1

RadComboBox를 테이블 행 Cell에 추가하려고합니다. table.row.cells.add (radcombobox)는 셀 객체를 예상하므로 사용할 수 없습니다. 테이블이 프로그래밍 방식으로 생성됩니다.radcombobox를 테이블 행 셀의 셀에 추가하는 방법

protected override void Page_Init(object sender, EventArgs e) { 
     base.Page_Init(sender, e); 
     ConfigureTableColumns(DataContext, OperatingConditionsTable, node, segments); 
     ConfigureTableRows(DataContext, OperatingConditionsTable, node, segments, inputs); 
    } 
private void ConfigureTableRows(CtalaDataContext context, Table table, Ctala.Entity.TreeNode reviewNode, IEnumerable<Ctala.Entity.TreeNode> segments, ILookup<string, OperatingConditionInput> inputsGroupedByCategory) { 

     foreach (var category in inputsGroupedByCategory) { 

      foreach (var input in category) { 
       var row = new TableRow() { 
        CssClass = (altRow) ? "rgAltRow" : "rgRow" 
       }; 
       table.Rows.Add(row); 

        var cell = new TableCell() { 
        Text = input.Name 
       }; 
       row.Cells.Add(cell); 

       var unitCell = new RadComboBox() 
       { 
        ID = "Unit", 
        AllowCustomText = false 
       }; 
       foreach (var item in input.Unit) 
       { 
        unitCell.Items.AddRange(new RadComboBoxItem[] { new RadComboBoxItem(item) }); 
       } 

       //cell = new TableCell() 
       //{ 
       // Text = input.Unit 
       //}; 
       row.Controls.Add(unitCell);}} 
+1

여기에 풀이 과정을 쓰시 오 그리고이 대답은 당신에게 도움이 되었습니까 경우 –

답변

0

this link을 참조하십시오.

이 셀에 RadComboBox를 추가하려면 ..

RadComboBox comboBox = new RadComboBox 
{ 
    ID = "Foo" 
} 

comboBox.Items.Add(new RadComboBoxItem((0).ToString(), "FirstItem")); 

newCell.Controls.Add(comboBox); 
+0

를 [자주 묻는 질문] 읽어 주시기 바랍니다 및 [질문], 최대 - 투표뿐만 아니라 고려하시기 바랍니다 . – dstepan

관련 문제