![]() |
|
كود التعديل على خلية فى datatgriedview - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : كود التعديل على خلية فى datatgriedview (/showthread.php?tid=25837) الصفحات:
1
2
|
كود التعديل على خلية فى datatgriedview - atef_020 - 23-07-18 السلام عليكم ورحمة الله وبركاتة اخوانى
فى شاشة المشتريات
1- لدى datatgriedview اكتب فيها كود الصنف فيظهر بيانات الصنف فى باقى الخلايا وقمت باستيراد سعر التكلفة من اخر فاتورة لهذا الصنف من قاعدة البيانات اريد التعديل فى خلية سعر التكلفة لاضافة سعر التكلفة الجديد لهذا الصنف
[attachment=18899]
2- الانتقال الى datatgriedview و اضافة صف جديد بعد كتابة رقم فاتورة المورد
PHP كود : If e.KeyCode = Keys.Enter Then3- اريد بمجرد ترحيل او اغلاق الفاتورة لا يمكن التعديل عليها .
4- تعديل هذا الكود
PHP كود : If state = True Thenوتقبلوا تحياتى
RE: كود التعديل على خلية فى datatgriedview - atef_020 - 24-07-18 اين الردود يا اساتذة انا فى الانتظار RE: كود التعديل على خلية فى datatgriedview - elgokr - 25-07-18 تفضل اخى atef_020
قم باستخدام الكود حسب احتياجك لتنفيذ الامركود : ' تعطيل الاضافةتحياتى لك
وتمنياتى لك التوفيق
RE: كود التعديل على خلية فى datatgriedview - atef_020 - 25-07-18 (25-07-18, 10:23 AM)elgokr كتب : والله عاجز عن الشكر اخى الكريم الجوكر زادك الله علما وانتظر من حضرتك المساعدة فى باقى الاسئلة
RE: كود التعديل على خلية فى datatgriedview - elgokr - 25-07-18 (25-07-18, 01:47 PM)atef_020 كتب :(25-07-18, 10:23 AM)elgokr كتب : سامحنى انا ما فهمته فى الموضوع بخصوص هذا السؤال لذلك تم اجابة به
فالرجاء تنوضيح باقي الاسئلة التى انت بحاجة اليها حتى افيدك بالرد
تحياتى لك
RE: كود التعديل على خلية فى datatgriedview - atef_020 - 25-07-18 النسبة للسوال الاول اريد التعديل فى رقم فى خلية رقم (5) فى DATAGRIDVIEW - السوال الثانى قمت باخفاء جميع الصفوف فى DATAGRIDVIEW فعند الضغط على اضافة فاتورة جديدة اكتب اسم المورد واضغط على انتر فينتقل الى رقم الفاتورة فاكتبها واضغط انتر فينتقل الى DATAGRIDVIEW - اريد عندما ينتقل الى datatgrid view يضيف صف اليها بعدما لاكتب فية . -السوال الثالث انا عندى حقل فى جدول فى قاعدة البيانات اسمة state مهمتة اذا كانت الفاتورة جديدة غير مرحلة او مغلقة فياخذ قيمة true اما اذا كانت مرحلة فياخذ قيمة False وعندى فى شاشة البيانات texbox اسم buytype اريد عندما تكون الفاتورة مرحلة تحفظ فى قاعدة البيانات تم الترحيل يعنى اريد التعديل على هذا الكود PHP كود : If state = True ThenRE: كود التعديل على خلية فى datatgriedview - elgokr - 25-07-18 (25-07-18, 02:44 PM)atef_020 كتب : النسبة للسوال الاول اريد التعديل فى رقم فى خلية رقم (5) فى DATAGRIDVIEW بخصوص السؤال الاول لتعدل فى العمود رقم 5
الك الكود كا طريقة التعديل فى DataGridView كود : DataGridView1.Rows(0).Cells(5).Value = 50حيث ان رقم 0 ستقوم انتبتعديل عليح حسب ترتيب الصفوف
كود توضيح لكيفية الاستخدام
فى حدث DataGridView1_CellContentDoubleClick
استخدم الكود التالى كود : Dim ii As Integer = InputBox("ادخل قيمة السلعة الجديدة", "صندوق تعديل التكلفة الجديدة")بخصوص السؤال التالى
تريد اضافة صف بنتائج البيانات المدخلة التى موجودة فى textbox
اذا هذا ما تقصده كل ما عليك فعله استخدام الكود التالى كود : Dim row As String() = {"2", "Product 2", "2000"}فى المثال الكود بالاعلى هو ادخال لبيانات 3 اعمدة
فحسب عدد الاعمدة لديك ضع البيانات الخاصة بها ليصبح بهذه الطريقة كود : Dim row As String() = {TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox4.Text, TextBox5.Text, TextBox6.Text}اتمنى ان فكرة الكود وصلة لك وان تتمكن من استخدامه بصورة صحيحة..
بخصوص السؤال الثالث
انت بالفعل قمت بالاجابة على نفسك عند السؤال
لتصل الفكرة لك اكثر لنقول ان كود الاستعلام يرحل الى DT والذى سيتم جلب منه قيمة الـ state
فكل ما عليك هو استخدام الكود التالى كود : If DT(0)("state ") = True Thenاتمنى ان الصورة واضحة لك
تحياتى لك
وتمنياتى لك التوفيق
RE: كود التعديل على خلية فى datatgriedview - atef_020 - 29-07-18 (25-07-18, 03:44 PM)elgokr كتب :==============================================================================================(25-07-18, 02:44 PM)atef_020 كتب : النسبة للسوال الاول اريد التعديل فى رقم فى خلية رقم (5) فى DATAGRIDVIEW السلام عليكم اخى المحترم الجوكر اسئال الله العظيم ان يبارك فية ويزيدك علما
اخونا الكريم فى هذا السوال اشتغل تمام بس فى مربع نص كنت اتمنى تكون داخلdatagridview مباشرا من غير صندوق نص
PHP كود : Dim ii As Integer = InputBox("ادخل قيمة السلعة الجديدة", "صندوق تعديل التكلفة الجديدة")وفى السوال الثانى فى هذه الصورة datagridview لا توجد فيها اى صفوف
[attachment=18965]
اريدها هكذا
[attachment=18966]
السوال الثالث اريد ان اذا كانت الفاتورة مفتوحة فيظهر فى فيظهر فى حالة المستند جديد اما اذا كانت الفاتورة مرحلة فيظهر فيتم تعديلها فى قاعدة البيانات الى تم الترحيل وتظهر ف حالة المستند تم الترحيل
واسف لاطالة اخى الكريم .........تحياتى
RE: كود التعديل على خلية فى datatgriedview - elgokr - 30-07-18 وعليكم السلام ورحمة الله وبركاته
ما وضعته من كود هو ما الا مثال فقط لتوضيح الفكرة لك
ولا يلزم ان تقوم بالتعديل بنفس تطبيق الكود
يمكنك عمل التعديل حسب الطريقة التى تناسبك
لكن ما تشير اليه بالصورة من 1 الى 2
فلاحظ ان البيانات بالاعلى هى تخص الفاتورة
بينما الجزى الخاص بـ DataGridView
هى تخص تفاصيل الفاتورة اى ما بداخل الجدول للسلع المباعة
فيجب ان يكون فى جزء مخصص لاتاحة التعديل والاضافة لهذا الجزء
يمكنك اضافة جروب يكون مخصص لتعديل بيانات تفاصيل الفاتورة
او عمل فورم مخصص لتعديل الفاتورة عند الضغط على بيان محدد من الـ DataGridView
مرتين مزدوجة يقوم بفتح فورم يحتوى على البيانات المحدد مثلاً اذا تم الضغط
مرتين مزدوج على كود الصنف يقوم بفتح فورم جديد
عبارة عن تعديل بيانات الصنف وبعد التعديل والضغط على زر تعديل
يقوم بترحيل ما تم تعديله الى الـ DataGridView
وكذلك عمل زر اضافة يكون وضيفته بنفس طريقة التعديل
اتمنى ان الفكرة وصلت ليك
لكيفية عمل التعديل والاضافة
بخصوص اذا كان الفاتورة مفتوحة او مرحلة
فكل ما عليك هو وضع كود التحقق فى Form_Load
يقوم بالتحقق من ذلك وعند التحقق اما ان يقوم بالاستعلام وجلب بيانات الفاتورة
أو انه يقوم بجعل الفورم كا اضافة فاتورة جديدة
تحياتى لك
وتمنياتى لك التوفيق
RE: كود التعديل على خلية فى datatgriedview - atef_020 - 05-08-18 (30-07-18, 05:29 AM)elgokr كتب : اخونا الغالى حضرتك لم تفهمنى انا اقصد ان لدى فى راس الفاتورة رقم الفاتورة الخاصة بالمورد اريد بمجرد كتبابتها والضغط على انتر
ان ينتقل الى اضافة سطر جديد لا توجد بة اى بيانات فى datagridview كما فى الصورة
لاننى ادخل البيانات يدويا داخلها اكتب كود الصنف فى cell 0 فى datagridview فيظهر بيانتات الصنف فيها ايضا ولا ادخل كود الصنف عن طريق textbox وانما ادخل كود الصنف عن طريق datagridview
[attachment=19026]2- قمت بالتعديل على هذا الكود الخاص بالتعديل على الرقم الموجود فى خانة سعر التكلفة PHP كود : Dim ii As Integer = dgv.IsCurrentCellDirtyوتم التعديل كما اريد ولكن لايتم يتم التعديل الا بالوقوف عليها بالموس والانتقال بالموس ايضا الى خانة اخرى
اريد ان يتم التعديل على الرقم واضغط انتر فيتم التعديل على الرقم والنزل الى سطر جديد بعد الضغط على انتر وجزاكم الله خيرا
|