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

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

بدأه ريهام الهادى في 20 ديسمبر 2011 · 10 رد · 7,322 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أولا أود أن أشكر جميع من ساهم فى هذا الصرح العظيم و شكرا للترابط الموجود بالموقع .

أنا مبتدئة فى لغة السي شارب و أحاول ان اصمم بعض البرامج التى تربط بالداتابيز و قد وجدت فى بعض المنتديات هذا البرنامج المفتوح المصدر و لى حوالى اسبوع احاول فهم برمجته دون جدوى ( ليس غباء منى :blush: ) و أود من كل أحد لديه الخبرة فى سي شارب ان يقوم بشرح كود البرنامج و خطوات إعداده

و لكم جزيل الشكر

Accounting.rar

#2

هل من أحد يساعدنى .. أعرف ان الموضوع قد يكون طويل ولكل أأمل ان اجد مساعدة منكم .... ! :sleep:

#3

السلام عليكم ورحمه الله وبركاته

اختي اريد مساعدتك بقدر المستطاع .. ولكن من الصعوبة ان تجدي احد يشرح لك المشروع بكاملة سطر سطر, ممكن توضحي الجزء مراد شرحه. بالاضافة ان الامر يعتمد على إلمامك باللغة .. بالتوفيق ..

.:: Wish to become better and better ::.

#4

الأستاذ vb helper

شكرا للرد و الإهتمام

أنا جيدة بأكواد الأتصال إلى حد ما و لكن ما يوقفنى و لا استطيع عمله هو كما هو موضح بالصورة ان تقوم بعمل داتاجريد تقوم بتحديث البيانات اولا باول كما يوجد بها كومبوبوكس لاختيار البيانات منها .

لذا فإن تفضلت ان تشرح لى كيف افعلها و ان لم يكن بها صعوبة عليك ان ترفق لى مثالا .

اسفة للإطالة

وادعو الله ان يوفقنى فى تعلم السي شارب .

#5

السلام عليكم ورحمه الله وبركاته

عملية التحديث بسيطة ولكن ماهو قصدك بـ "كما يوجد بها كومبوبوكس لاختيار البيانات منها ." يرجى التوضيح؟

.:: Wish to become better and better ::.

#6

أخى vb helper

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

post-254758-073928200 1324477146_thumb.j

post-254758-025691300 1324477148_thumb.j

المرفقات
1.jpg1.jpg
#7

السلام عليكم ورحمه الله وبركاته

اختي بالنسبة للتحديث التلقائي يمكنك استخدام الاداة Timer وفي الحدث Tick قومي بوضع كود جلب البيانات من الجدول, اما بالنسبة للقائمة المنسدلة يمكنك ببساطه انشاءها من خلال المجموعة Columns قومي باضافة DataGridViewComboBoxColumn

.:: Wish to become better and better ::.

#8

أخى الكريم vb helper

شكرا جزيلا لك

هل يمكنك عمل مثال بسيط لى يمكننى من خلاله تعلمه ( مع شرحه ان امكن )

ارجو الا اكون متثاقلة

وشكرا لك ثانية

sorry

مع العلم باننى اريد ان ياخد هذا الكومبوبوكس من بيانات جدول داخل الداتابيز

#9

اختى الكريمة.... ممكن انك تربطى datagridview بقاعدة البيانات عن طريق هذا الكود :

اولا تضعى هذا الكود فى الـ using :

using System.Data.OleDb;

وهذا الكود لربط datagridview بقاعدة البيانات :

OleDbDataReader detRead;
     SqlCommand1.CommandText = "SELECT Column1, Column2, Column3, Column4  FROM Tabel1 WHERE Column1"
     if (SqlConnection1.State == ConnectionState.Closed) SqlConnection1.Open();
     detRead = SqlCommand1.ExecuteReader();
     while (detRead.Read())
     {
        datagridview1.Rows.Add(new object[] { detRead["Column1"], detRead["Column2"], detRead["Column3"], detRead["Column4"]  });
     }
        detRead.Close();
        SqlConnection1.Close();

ملحوظة Coulmn1,2,3,4 دول على سبيل المثال.... يعنى انتى اللى هتحطى اعمدة الجدول من عندك

وهذه طريقة اخرى للاتصال الكمبوبوكس بقاعدة البيانات وهى عن طريق bindingsource :

تيجى على حاجة اسمها Columns من properties بتاع datagridview هيفتحلك نافذة تختارى منها العمود بتاع الكمبوبوكس وبعدين تيجى على حاجة اسمها DataSource وتختارى الجدول اللى موجود فى قاعدة البيانات اللى انتى عايزه تربطى بيه datagridview وبعدين تيجى على حاجة اسمها DisplayMember وتختارى العمود اللى فى الجدول اللى انتى عايزه تربطى بيه الكمبوبوكس وبعدين تضغط ok

واتمنى لك التوفيق... وشكرا

تم تعديل هذه المشاركة بواسطة صوت الماضى في 21 ديسمبر 2011 في 22:57

#10

أخى صوت الماضى

شكرا لإجابتك و لكنى اود أن اعرف كيف يمكن اتصال كومبوبوكس داخل داتاجريد برمجيا بالداتابيز أى ان الداتاجريد تستدعى بيانات من جدل و الكومبوبوكس الموجود داخل الداتاجريد يستدعى بيانات من جدول اخر برمجيا .

و شكرا

#11

السلام عليكم ورحمه الله وبركاته

اختي يمكنك ضبط الخاصيه DataSource للـ DataGridViewComboBox بحيث تقرأ من جدول موجود في الفئة DataSet, فبذلك الـ DataGridView ستقوم بعرض البيانات من الجدول المحدد في الخاصية DataSource تبعها, والعمود سيقوم بعرض البيانات من جدول اخر

.:: Wish to become better and better ::.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…