سؤال

أود أن أفعل شيئًا مشابهًا لما نقوم به في ASP.NET حيث نقوم بتحليل جميع الصفوف في شبكية وتعيين قيمة معينة لخلية معينة في صف تحتوي على TaskId مطابقة مثل المعرف الحالي.

يجب أن يحدث هذا في وظيفة علامة لكائن مؤقت المرسل. بما أن لدي عمود زر بدء تشغيل Timer لكل صف في GridView. عند نقرة زر بدء تشغيل صف معين ، يجب أن أبدأ الموقت والعرض في خلية في هذا الصف. وبالمثل ، يمكن أن يكون هناك أجهزة ضبط الوقت متعددة متوازية.

لهذا ، يجب أن أكون قادرًا على التحقق من معرف المهمة للمهمة المحددة والاستمرار في تحديث قيم الخلية مع الوقت المحدث في جميع المهام التي بدأت مؤقتًا.

TimePan Timeremaining = somevalue ؛ سلسلة CurrentTaskid = "100" ؛ foreach (GridViewRow Row في RadGridView1.Rows) // هنا جربت RadGridView1.ChildrenofType () أيضًا ولكنه يحتوي على {if ((row.datacontext as task) .taskid == currenttaskid) row.cells [2] .content = 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