0

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

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

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

TimeSpan TimeRemaining = somevalue; 字符串 CurrentTaskId = "100"; foreach(GridViewRow row in RadGridView1.Rows) // 这里我也试过 RadGridView1.ChildrenOfType() 但它有 null { if( (row.DataContext as Task).TaskId == CurrentTaskId ) row.Cells[2].Content = a.TaskTimeRemaining.ToString(); }

有人可以让我知道如何使用 Telerik RadGridView 获得此功能吗?

干杯,赛义德。

4

1 回答 1

0

这对我有用 - 使用 Telrik WinControls Q2 2009。我在计时器的滴答事件中有这个。

foreach (GridViewRowInfo row in this.radGridView1.MasterGridViewTemplate.Rows)
{
    if (row.Cells["colId"].Value.ToString() == CurrentTaskId)
    {
        row.Cells["colTimerValue"].Value = a.TaskTimeRemaining.ToString();
    }
}
于 2010-04-30T08:23:29.883 回答