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

كيف اجعل عمود يجمع عمودين بالداتا جريد فيو

مغلق
بدأه activeman في 26 سبتمبر 2007 · 5 رد · 2,521 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

المطلوب كيفية جعل عمود يجمع عمودين بالداتا جريد فيو 2005 بالسي شارب

علما بان الخانتين يقرأهما من DataTable

datagrid1.datasource=dt

#2

عفوا يا أخي رجاءاً توضيح المطلوب قليلاً

هل تريد العمود الجديد يجمع قيمة العمودين مثلاً (3 + 5)

ام هل تريد أن يجمع العمود الجديد البيانات فقط

رجاءاً التوضيح

وجزاك الله خيراً

اللهم اغفر لنا وللمسلمين والمسلمات والمؤمنين والمؤمنات

الأحياء منهم والأموات إنك يا ربنا سميع مجيب الدعاء

#3

اريد العمود الجديد يجمع قيمة العمود الاول + قيمة العمود الثاني

يعني لمن ادخل قيمة بالعمود الاول مثل 5 وقيمة اخرى بالعمود الثاني مثل 10 اريــــــد ان يكون العمود الثالث به قيمة 15 وهكذا لكل صف وبمجرد ادخال الارقم يقوم العمود الثالث بعمل الجمع

اريد ان اعرف اين اكتب الكود اللي عم يقوم بالجمع

هل عند الدخول للخلية ام اين ؟؟

وشكرا

#4

private void datagridview_CellValueChanged(object sender, DataGridViewCellEventArgs e)

datagridview.CurrentRow.Cells[2].Value = Convert.ToDouble(datagridview.CurrentRow.Cells[0].Value) + Convert.ToDouble(datagridview.CurrentRow.Cells[1].Value);

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

#5

يوجد حل آخر يا أخي أرجو أن يكون مفيد هو الآخر

بعد الحل الذى تقدم به الأخ yaser107

وهو يعتمد على جمله الـ SQL التى تستدعي من خلالها البيانات من الجدول

على فرض أن الحقل الأول اسمه Val1 والحقل الثانى اسمه Val2

وتريد جمع قيمة الحقلين بإسم Sum1

يمكنك تطبيق هذه الجملة

"SELECT Val1 , Val2 , [Val1] + [Val2] as Sum1 From Table1"

ثم وضع البيانات فى DataGrid

وإليك الكود كاملاً

con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Test.mdb;Persist Security Info=True;Jet OLEDB:Database Password=");

con.Open();

cmd =new OleDbCommand();

cmd.Connection = con;

cmd.CommandText = "select val1 ,val2 ,[val1] + [val2] as sum1 from table1";

adapt=new OleDbDataAdapter(cmd);

dt = new DataTable();

adapt.Fill(dt);

dataGridView1.DataSource = dt;

dataGridView1.DataMember = dt.ToString();

اللهم اغفر لنا وللمسلمين والمسلمات والمؤمنين والمؤمنات

الأحياء منهم والأموات إنك يا ربنا سميع مجيب الدعاء

#6

انا عندي مشكلة كبيرة فى داتا جريد فيو ارجو منك المساعدة

كيف اعمل حفظ و تعديل و حذف من الداتا جريد فيو و يتم التعديل على الداتا بيس مع عمل validation

و كيف اجعل عمود معن من الجريد فيو يكون decimal مع العلم انا المعلومات قادمة من الداتا بيس و عند قدومها من الداتا بيس يعرض لي هاذا العمود بطيقة decimal

هذا الموضوع مغلق.

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