2013-04-01 216 views
1

我正在嘗試將RadComboBox添加到表格單元格中。 我不能使用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

相關問題