質問

私たちがASP.NETで私たちがしていることをして、グリッドビュー内のすべての行を解析し、現在のIDと一致するTaskIDを持つ特定のセルに特定の値を割り当てたいと思います。

これは、ディスパッチャータイマーオブジェクトのティック関数で発生する必要があります。 GridView内のすべての行のスタートタイマーボタン列があるためです。特定の行のスタートタイマーボタンクリックで、そのタイマーを起動して、その行のセルに表示する必要があります。同様に、複数のタイマーが並行して実行される可能性があります。

このためには、特定のタスクのタスクIDを確認し、タイマーが開始されたすべてのタスクで更新された時間でセル値を更新し続けることができる必要があります。

Timespan Timeremaining = somevalue;文字列currentTaskID = "100"; foreach(radgridview1.rows)//ここでは、radgridview1.childrenoftype()も試しましたが、null {(row.datacontext as task).taskid == currenttaskid)row.cells [2]。 a.tasktimeremaining.toString(); }

Telerik RadgridViewを使用してこの機能を取得するにはどうすればよいですか?

乾杯、サイード。

役に立ちましたか?

解決

これは私にとってうまくいきます - 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();
    }
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top