Frage

würde Ich mag etwas ähnliches tun, was wir in ASP.NET tun, wo wir durch alle Reihen in einem Gridview analysieren und einen bestimmten Wert zu einer bestimmten Zelle in einer Zeile zuweisen, das eine passende TaskId als aktuelle Id hat.

Das hat in einem Tick Funktion eines Dispatcher Timer-Objekt passieren. Da habe ich eine Spalte Start Timer-Taste für jede Zeile in einem Gridview. Nach einem Start Timer-Knopf klicken die bestimmte Zeile, ich habe seine Timer und Anzeige in einer Zelle in dieser Reihe zu starten. Ebenso kann es parallel laufen mehrere Timer sein.

Für das ich Bedarf, die Aufgabe Id der jeweiligen Aufgabe zu überprüfen, und halten Sie die Zellenwerte mit der aktualisierten Zeit in alle Aufgaben zu aktualisieren, die ein Timer gestartet haben.

Span timeRemaining = somevalue; String CurrentTaskId = "100"; foreach (GridViewRow Zeile in RadGridView1.Rows) // Hier habe ich versucht, RadGridView1.ChildrenOfType () als gut, aber es hat null { if ((row.DataContext als Aufgabe) .TaskId == CurrentTaskId) row.Cells [2] = .content a.TaskTimeRemaining.ToString (); }

Kann jemand bitte lassen Sie mich wissen, wie kann ich diese Funktion mit der Telerik RadGridView?

Cheers, Syed.

War es hilfreich?

Lösung

Dies funktioniert für mich - mit Telerik WinControls Q2 2009. Ich habe dies in der Zecke bei einem Timer

.
foreach (GridViewRowInfo row in this.radGridView1.MasterGridViewTemplate.Rows)
{
    if (row.Cells["colId"].Value.ToString() == CurrentTaskId)
    {
        row.Cells["colTimerValue"].Value = a.TaskTimeRemaining.ToString();
    }
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top