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


طلى هو كيف استعلم عن الفاتوره للتعديل عليها بدون ربط الداتا جريد فيو بداتا سورس برمجيا
الرد }}}
تم الشكر بواسطة:
#2
هل تقصد انك قمت باستدعاء الفاتورة من قاعدة البيانات و تريد التعديل عليها
الرد }}}
تم الشكر بواسطة:
#3
mrfenix93 نعم
الرد }}}
تم الشكر بواسطة:
#4
هو في طريقتين
ياما viewفي تفاصيل ال فاتورة و تسدعية
في datatable
و تخلي
datagridview1.datasource = dt
او اسم ال datatable ال انت اخترتة

او تعمل datatable وتخلي ال header بتاعة حسب رغبتك و تخلي الفاتورة في
Data reader و تملي ال data table ب ال. Data reader
الرد }}}
تم الشكر بواسطة: خالد كامل1
#5
افادك الله بس طلب صغير او امكن ممكن كتابة كود كامل للعرض نفاصيل الفاتوره مع استطاعتى ان اعدل فيها ولك زيل الشكر
الرد }}}
تم الشكر بواسطة:
#6
لتعديل فاتورة مبيعات تحتوي على أصناف في DataGridView باستخدام VB.NET، يجب أن تتأكد من أن DataGridView يسمح بالتعديل على البيانات وأن البيانات المرتبطة بها تدعم هذه التعديلات. فيما يلي الخطوات الأساسية التي يمكنك اتباعها:

تأكد من إعداد DataGridView للتعديل:

تأكد من أن الخصائص التالية لـ DataGridView مضبوطة بشكل صحيح:

PHP كود :
DataGridView1.ReadOnly False
DataGridView1
.AllowUserToAddRows True
DataGridView1
.AllowUserToDeleteRows True
DataGridView1
.EditMode DataGridViewEditMode.EditOnKeystrokeOrF2 

تأكد من أن مصدر البيانات قابل للتعديل:

إذا كنت تستخدم DataTable كمصدر بيانات، تأكد من أن DataTable يحتوي على إعدادات تسمح بالتعديل:

PHP كود :
Dim dataTable As New DataTable()
' Add columns
dataTable.Columns.Add("Item", GetType(String))
dataTable.Columns.Add("Quantity", GetType(Integer))
dataTable.Columns.Add("Price", GetType(Decimal))

Add sample data
dataTable
.Rows.Add("Item1"110.5D)
dataTable.Rows.Add("Item2"220.0D)

' Set the DataSource
DataGridView1.DataSource = dataTable 


معالجة أحداث DataGridView:

تأكد من معالجة الأحداث مثل CellEndEdit و RowValidated لحفظ التغييرات:

PHP كود :
Private Sub DataGridView1_CellEndEdit(sender As ObjectAs DataGridViewCellEventArgsHandles DataGridView1.CellEndEdit
    
' تنفيذ عمليات الحفظ أو التحقق بعد انتهاء التحرير
    Dim editedCell As DataGridViewCell = DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex)
    ' 
قم بإجراء العمليات الضرورية هنا، مثل التحقق من القيم أو تحديث قاعدة البيانات
End Sub

Private Sub DataGridView1_RowValidated(sender As ObjectAs DataGridViewCellEventArgsHandles DataGridView1.RowValidated
    
' حفظ التغييرات عند تحقق الصف
    ' 
يمكن تنفيذ الحفظ إلى قاعدة البيانات هنا
End Sub 


تحديث قاعدة البيانات:

بعد تعديل البيانات في DataGridView، تحتاج إلى تحديث قاعدة البيانات لتعكس التغييرات. يمكنك القيام بذلك عن طريق تنفيذ استعلامات SQL لتحديث السجلات المعدلة.

PHP كود :
Private Sub UpdateDatabase()
 
   ' افترض أنك تستخدم SqlDataAdapter لملء DataTable
    Dim adapter As New SqlDataAdapter("SELECT * FROM Sales", connectionString)
    Dim commandBuilder As New SqlCommandBuilder(adapter)
    
    ' 
نفترض أن DataTable هو مصدر البيانات لـ DataGridView
    adapter
.Update(dataTable)
End Sub 


بتطبيق هذه الخطوات، يجب أن تكون قادرًا على تعديل البيانات في DataGridView وتحديث الفاتورة بنجاح.
الرد }}}
تم الشكر بواسطة:



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


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