解析Telerik RadGridView中的GridViewRows时遇到的问题

时间:2010-04-30 07:54:18

标签: parsing telerik rows radgridview

我想做类似于我们在ASP.NET中做的事情,我们在其中解析GridView中的所有行,并将特定值分配给一行中具有匹配的TaskId作为当前Id的特定单元格。< / p>

这必须发生在Dispatcher Timer对象的Tick函数中。因为我在GridView中的每一行都有一个Start Timer按钮列。在特定行的“开始计时器”按钮单击后,我必须启动其计时器并显示在该行的单元格中。同样,可以有多个定时器并行运行。

为此,我需要能够检查特定任务的任务ID,并在所有具有计时器启动的任务中使用更新的时间更新单元格值。

TimeSpan TimeRemaining = somevalue; string CurrentTaskId =“100”; foreach(RadGridView1.Rows中的GridViewRow行)//这里我尝试了RadGridView1.ChildrenOfType()但它有null {     if((row.DataContext as Task).TaskId == CurrentTaskId)         row.Cells [2] .Content = a.TaskTimeRemaining.ToString(); }

有人可以告诉我如何使用Telerik RadGridView获取此功能吗?

干杯, 赛。

1 个答案:

答案 0 :(得分:0)

这对我有用 - 使用Telerik WinControls Q2 2009.我在定时器的tick事件中有这个。

foreach (GridViewRowInfo row in this.radGridView1.MasterGridViewTemplate.Rows)
{
    if (row.Cells["colId"].Value.ToString() == CurrentTaskId)
    {
        row.Cells["colTimerValue"].Value = a.TaskTimeRemaining.ToString();
    }
}