الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أبديت لأكثر من رو مع حساب القيمة قبل الآبديت

بدأه BLEACHHeart في 21 يوليو 2009 · 0 رد · 287 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1

سلام عليكم

مشكلتي هي في الآبديت ...

بعد توصيل الداتا بيس ال sqldatasource

أريد قبل ان يقوم اليوزر بأدخل المعلومات يقوم بعملية حسابية في قيمة Value حيث يجب على القيمة أن تساوي 100

حيث أريد أن يكون MultiUpdate للرو الذي يظهر .. أتمنى أن تكون الصورة واضحة

92239312.th.jpg

هذا الكود الذي أستطعت أن أظهر به لكن بدو أنه يقوم بمضاعة الرقم الذي أضعه في البديت في Row Updating

 

TextBox value = (TextBox)row.Cells[5].FindControl("TextBox4");





double total = 0;

int rowIndex=1;

foreach (GridViewRow row2 in GridView1.Rows)

{





 

 





TextBox boxx4 = (TextBox)row2.FindControl("TextBox4);

Label7.Text = value.Text ;













double sum;

 

 

if (double.TryParse(value.Text.Trim(),out sum))

{

total += sum;

}





if (total <= 100)

{

Label2.Text = "Done" + total.ToString();

conn.Open();

SqlCommand cmd = new SqlCommand("update Freq set Fname='" + name.Text + "',value='" + value.Text + "'where FID='" +lbl.Text + "'", conn);

cmd.ExecuteNonQuery();

conn.Close();



}

else

 

{



Label2.Text = "Not Equal to 100 the " + total.ToString();

e.Cancel = true;

}

GridView1.DataBind();

أتمنى أن تحل المشكلة بأسرع وقت ممكن..

في أمان لله

تم تعديل هذه المشاركة بواسطة BLEACHHeart في 21 يوليو 2009 في 22:49

مواضيع مشابهة