20-04-19, 03:48 PM
الشكر لله والحمد لله
والحمد لله على كل حال
سبب هذا الخطاء كونك مفعل الاضافة فى الداتا جريد يدوياً
حيث يظهر السطر الاخير فى الداتا جريد فارغ لاتاحة الكتابة به للاضافة
فاليك حلاً وهو تعطيل الاضافة اليدوي فى الداتا جريد من خلال الاعدادات
أو انك تجعل الكود بهذا الشكل
كود :
Int32 H = 0;
Int32 M = 0;
Int32 S = 0;
foreach (DataGridViewRow GetTotal in dataGridView1.Rows)
{
if (GetTotal.Cells[0].Value != null)
{
TimeSpan ts = TimeSpan.Parse(GetTotal.Cells[0].Value.ToString());
H += Convert.ToInt32(ts.Hours);
M += Convert.ToInt32(ts.Minutes);
S += Convert.ToInt32(ts.Seconds);
}
}
textBox1.Text = H.ToString("00") + ":" + M.ToString("00") + ":" + S.ToString("00");أو يمكنك ايضاً بهذا الشكل
كود :
Int32 H = 0;
Int32 M = 0;
Int32 S = 0;
for (int ii = 0; ii < dataGridView1.RowCount - 1; ii++)
{
TimeSpan ts = TimeSpan.Parse(dataGridView1.Rows[ii].Cells[0].Value.ToString());
H += Convert.ToInt32(ts.Hours);
M += Convert.ToInt32(ts.Minutes);
S += Convert.ToInt32(ts.Seconds);
}
textBox1.Text = H.ToString("00") + ":" + M.ToString("00") + ":" + S.ToString("00");وبكده سيتم حل مشكلة الرسالة
ويعمل معك الكود بدون اى مشكلة
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية

