在RadGrid中循环

时间:2013-09-04 15:21:03

标签: c# foreach telerik telerik-grid

我正在使用datatable检索值列表,并使用Windows窗体中的组合框控件将其绑定在RadGrid上。

问题:

  
      
  1. 我将如何检索数据表中的每个组合框值?
  2.   

这是我的代码:

foreach (DataGridViewRow row in RadGrid.Rows) //error here -- 'Telerik.WinControls.UI.GridViewRowInfo' to 'System.Windows.Forms.DataGridViewRow'
            {
                foreach (DataGridViewCell cell in row.Cells)
                {

                }
            }

2 个答案:

答案 0 :(得分:0)

这不会起作用吗?

comboBox1.Items.add(cell.Value.ToString());

如果您正在检索..

cell.value = comboBox1.Items[cell.RowIndex];

答案 1 :(得分:0)

我对Telerik网格一无所知,但从您显示的错误看来,它们的行不是DataGridViewRow,而是GridViewRowInfo。

重写这样的代码并查看它是否有帮助:

foreach (Telerik.WinControls.UI.GridViewRowInfo row in RadGrid.Rows)
{
    foreach (Telerik.WinControls.UI.GridViewCellInfo cell in row.Cells)        
    {

    }
}

请注意,他们为行和单元格使用自己的数据类型。您得到的错误告诉您,您无法从WinForms网格类型转换为Telerik网格类型。有关详细信息,请参阅this documentation