我想做类似于我们在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获取此功能吗?
干杯, 赛。
答案 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();
}
}