• 0
أبو محمـد

دمج خليتين في GridViewRow وفق شرط معين

سؤال

السلام عليكم ،،،

لدي قاعدة بيانات واريد عند شرط معين يتم دمج حقلين معا ويضع كتابة مكانها .

جربت هذا الكود

method Default.deg_RowDataBound(sender: System.Object; e: System.Web.UI.WebControls.GridViewRowEventArgs);
begin
var row1 := deg.rows(e.rowInd) as GridViewRow ;
e.Cells[2].ColumnSpan := 2;
e.Cells[3].Visible := false;
e.Cells[2].Text := "تقويم مستمر";
end;

ولكن يعطي خطأ

Error	3	(PE215) Cannot invoke non-delegate type "System.Web.UI.WebControls.GridViewRowCollection"	

رفض قراءة السطر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

4 إجابة على هذا السؤال .

  • 0

وعليكم السلام ورحمة الله

كيفك اخي محمد

انا لم اهفهم جيدا هل هذا ماتريد عمله

post-1034-12645240905433_thumb.jpg

تم تعديل بواسطه زكيري عبد العالي
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

وعليكم السلام ورحمة الله

كيفك اخي محمد

انا لم اهفهم جيدا هل هذا ماتريد عمله

حياك الله اخي زكيري الحمدلله بخير

نعم هذا ما اقصده مثلا : يقرأ العمود code فاذا كان يساوي 3 يقوم بدمح الخليتين كما هو موضح بصورتك .

وللتوضيح اكثر مرفق صورة

يقوم بقراءة عمود في الجدول فاذا كان يساوي صفر يقوم بدمج الخليتين ولا يظهر الدرجات ويكتب مكانها تقويم مستمر

post-17168-12645398710222_thumb.png

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

طلعت العملية سهلة اخوي زكيري

method Default.deg_RowDataBound(sender: System.Object; e: System.Web.UI.WebControls.GridViewRowEventArgs);
var tt : int32 ; st : string ;
begin
if e.Row.Cells[0].Text = '3' then
begin
e.Row.Cells[2].ColumnSpan := 2;
e.Row.Cells[3].Visible := false;
e.Row.Cells[2].Text := 'تقويم مستمر' ;
end;
end;

لكن لم استطيع استخدام في دالة بحث لكي ترجع لي قيمة معينة . لكن هذه الطريقة انهت لي المشكلة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
On 1/27/2010 at 1:27 PM, أبو محمـد said:

method Default.deg_RowDataBound(sender: System.Object; e: System.Web.UI.WebControls.GridViewRowEventArgs);
var tt : int32 ; st : string ;
begin
if e.Row.Cells[0].Text = '3' then
begin
e.Row.Cells[2].ColumnSpan := 2;
e.Row.Cells[3].Visible := false;
e.Row.Cells[2].Text := 'تقويم مستمر' ;
end;
end;

 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .