29-07-18, 06:08 PM
(25-07-18, 03:44 PM)elgokr كتب :==============================================================================================(25-07-18, 02:44 PM)atef_020 كتب : النسبة للسوال الاول اريد التعديل فى رقم فى خلية رقم (5) فى DATAGRIDVIEW
- السوال الثانى قمت باخفاء جميع الصفوف فى DATAGRIDVIEW فعند الضغط على اضافة فاتورة جديدة اكتب اسم المورد واضغط على انتر فينتقل الى رقم الفاتورة فاكتبها واضغط انتر فينتقل الى DATAGRIDVIEW - اريد عندما ينتقل الى datatgrid view يضيف صف اليها بعدما لاكتب فية .
-السوال الثالث انا عندى حقل فى جدول فى قاعدة البيانات اسمة state مهمتة اذا كانت الفاتورة جديدة غير مرحلة او مغلقة فياخذ قيمة true اما اذا كانت مرحلة فياخذ قيمة False وعندى فى شاشة البيانات texbox اسم buytype اريد عندما تكون الفاتورة مرحلة تحفظ فى قاعدة البيانات تم الترحيل يعنى اريد التعديل على هذا الكود
PHP كود :
If state = True Then
BUYTYPE.Text = "جديد"
ElseIf State = False Then
BUYTYPE.Text = "تم الترحيل "
End If
بخصوص السؤال الاول لتعدل فى العمود رقم 5
الك الكود كا طريقة التعديل فى DataGridView
كود :
DataGridView1.Rows(0).Cells(5).Value = 50
حيث ان رقم 0 ستقوم انتبتعديل عليح حسب ترتيب الصفوفكود توضيح لكيفية الاستخدامفى حدث DataGridView1_CellContentDoubleClick
استخدم الكود التالى
PHP كود :
[code] Dim ii As Integer = InputBox("ادخل قيمة السلعة الجديدة", "صندوق تعديل التكلفة الجديدة")
Dim row As DataGridViewRow = DataGridView1.CurrentRow
row.Cells(5).Value = ii[/code]بخصوص السؤال التالىتريد اضافة صف بنتائج البيانات المدخلة التى موجودة فى textbox
اذا هذا ما تقصده كل ما عليك فعله استخدام الكود التالى
كود :
Dim row As String() = {"2", "Product 2", "2000"}
DataGridView1.Rows.Add(row)
فى المثال الكود بالاعلى هو ادخال لبيانات 3 اعمدة
فحسب عدد الاعمدة لديك ضع البيانات الخاصة بها ليصبح بهذه الطريقة
كود :
Dim row As String() = {TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox4.Text, TextBox5.Text, TextBox6.Text}
DataGridView1.Rows.Add(row)
اتمنى ان فكرة الكود وصلة لك وان تتمكن من استخدامه بصورة صحيحة..
بخصوص السؤال الثالثانت بالفعل قمت بالاجابة على نفسك عند السؤاللتصل الفكرة لك اكثر لنقول ان كود الاستعلام يرحل الى DT والذى سيتم جلب منه قيمة الـ state
فكل ما عليك هو استخدام الكود التالى
كود :
If DT(0)("state ") = True Then
' طبق كود الحفظ بقاعدة البيانات
Else
MsgBox("يجب ترحيل الفاتورة")
End If
اتمنى ان الصورة واضحة لك
تحياتى لكوتمنياتى لك التوفيق
السلام عليكم اخى المحترم الجوكر اسئال الله العظيم ان يبارك فية ويزيدك علما
اخونا الكريم فى هذا السوال اشتغل تمام بس فى مربع نص كنت اتمنى تكون داخلdatagridview مباشرا من غير صندوق نص
PHP كود :
Dim ii As Integer = InputBox("ادخل قيمة السلعة الجديدة", "صندوق تعديل التكلفة الجديدة")
Dim row As DataGridViewRow = DataGridView1.CurrentRow
row.Cells(5).Value = ii
وفى السوال الثانى فى هذه الصورة datagridview لا توجد فيها اى صفوف
اريدها هكذا
السوال الثالث اريد ان اذا كانت الفاتورة مفتوحة فيظهر فى فيظهر فى حالة المستند جديد اما اذا كانت الفاتورة مرحلة فيظهر فيتم تعديلها فى قاعدة البيانات الى تم الترحيل وتظهر ف حالة المستند تم الترحيل
واسف لاطالة اخى الكريم .........تحياتى
