تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اريد كود جمع خليتين في خلية ثالثة
#1
اناعندي داا جريد بها ثلاث خلايا اريد جمع الخلية الاولي مع الخلية الثانية في الخلية الثالثة بناء علي شرط

يعني الشرط جمع القيم التي تكون اكبر من 14من الخلية الاولي اما الاقل يتم تجاهلها االخلية الاولي يعني قيم العمود الاول والثانية قيم العمود الثااني والثالثة قيم العمود الثالث

الخلية الاولي :الخلية الثانية : الخلية الثالثة

2 : 5 لاتجمع
42 : 4 46
16 : 3 19
الرد }}}}
تم الشكر بواسطة:
#2
كود :
dim x, y,z as integer
for i as integer = 0 to datagridview1.rowcount-1
if datagridview1.rows(i).cells(0).value > 14 then
x = datagridview1.rows(i).cells(0).value
y = datagridview1.rows(i).cells(1).value
z = x+y
else
z = datagridview1.rows(i).cells(1).value
end if
datagridview1.rows(i).cells(2).value = z
x = 0
y = 0
z = 0
next
الرد }}}}
تم الشكر بواسطة:
#3
اخي مشكورجدا الكود شغال وتمام

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

واريد ابقاء المتغيرات كما هي علية وليس صفرا يعني الصفوف التي لم تجمع تبقي باعدادها وليس صفرا
الرد }}}}
تم الشكر بواسطة:
#4
بالنسبة للسؤال الأول عدل جملة الدوران بالعدد الذي تريده

مثلا لو أردت أول عشرة صفوف

for i as integer = 0 to 9

أما بالنسبة للسؤال الثاني ففي نهاية الكود

x = 0
y = 0
z = 0

احذف الثلاث سطور السابقة حتى تحتفظ بقيمتها
الرد }}}}
تم الشكر بواسطة:
#5
اخي وضح اكتر بخصوص توضيح عدد الصفوف
For i As Integer = 0 To DataGridView1.RowCount - 1
ويوضع فين العداد دة
for i as integer = 0 to 9
العدد الخاص باول عشرة صفوف انتا كدة تقصد حلقة اخري داخل الحلقة ياريت تكمل الكود كلة مع بعض لان الامور مش وضحة معايا
الجزء الثاني انا عدلتة واشتغل معايا كويس وهو ثبات قيم المتغيرات الاخري
انا حاولت بالاكواد دية و
Dim x, y, z As Integer
For i As Integer = 0 To DataGridView1.RowCount - 1
For b As Integer = 0 To 10
If DataGridView1.Rows(i).Cells(2).Value < 14 Then
x = DataGridView1.Rows(i).Cells(2).Value
y = DataGridView1.Rows(i).Cells(3).Value

z = x + y
DataGridView1.Rows(i).Cells(4).Value = z
next
next
الرد }}}}
تم الشكر بواسطة:
#6
لو عاوز فقط أول 10 صفوف وكذلك عدم تصفير القيم

عدل الكود للتالي
كود :
dim x, y,z as integer
for i as integer = 0 to 9
if datagridview1.rows(i).cells(0).value > 14 then
x += datagridview1.rows(i).cells(0).value
y += datagridview1.rows(i).cells(1).value
z += x+y
else
z += datagridview1.rows(i).cells(1).value
end if
datagridview1.rows(i).cells(2).value = z
next
الرد }}}}
تم الشكر بواسطة:
#7
مشكور جدا اخي الاكواد شغالة 1000*100
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] اريد مثال على طريقة ادراج صورة من السكانر ناصر شير 0 40 20-02-17, 02:45 PM
آخر رد: ناصر شير
Question [سؤال] اريد حل لهذه المشكلة دعم العربية shwehdi4pc 1 91 11-02-17, 02:35 AM
آخر رد: مساعدة
  اريد كود تنسيق التاريخ bidaya 10 283 06-02-17, 03:08 AM
آخر رد: bidaya
  اريد select check item --- alwasela 4 102 31-01-17, 02:08 AM
آخر رد: محمد كريّم
  اريد طريقة الاتصال المباشر بقاعدة بيانات اكسس abudawoodd 0 98 30-01-17, 02:58 PM
آخر رد: abudawoodd
  [VB.NET] اريد عمل مثل هذا الاتصال 3asfa~mdmra 4 164 29-01-17, 11:08 PM
آخر رد: 3asfa~mdmra
  [VB.NET] كيف ادمج خليتين في datagridview al3aqeed 6 179 28-01-17, 03:24 PM
آخر رد: al3aqeed
  [سؤال] اريد طريقة لمنع تكرار عناصر listbox riad21 2 105 25-01-17, 04:06 PM
آخر رد: riad21
  اريد تحول الكود لفيجوال 2008 abudawoodd 6 257 15-01-17, 02:11 PM
آخر رد: abudawoodd
  اريد كود غلق الفورم الحالى وفتح فورم اخر ali.alfoly 8 3,253 04-01-17, 09:18 PM
آخر رد: jojo2014

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم