منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
كيف اقوم بتحديث بيانات داخل Datagrid عبر Button - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : كيف اقوم بتحديث بيانات داخل Datagrid عبر Button (/showthread.php?tid=49360)



كيف اقوم بتحديث بيانات داخل Datagrid عبر Button - moh61 - 27-06-24

كيف اقوم بتحديث بيانات داخل Datagrid عبر Button اريد الضغط وتحديث البيانات داخل الداتا جيرد في حال التعديل بصف معين او خلية معينة ... او في حال اضافة صف جديد


PHP كود :
Imports System.Threading.Tasks
Imports System
.Data.OleDb
Imports System
.Configuration

    Dim dr 
As DataRow
    Dim Cmd 
As New OleDbCommand
    Dim sda 
As New OleDbDataAdapter
    Dim dt 
As New DataTable


Dim connLoadCustomerData1 
As New OleDbConnection(ConfigurationManager.ConnectionStrings("LAUNDRY_SYSTEM.My.MySettings.Laundry_DatabaseConnectionString").ConnectionString)

        
Using Cmd As New OleDbCommand("SELECT billnumber,nameseller,customername,mobilenumber,receiveddate,paymentstatus,paymenttype,dataofpayment,pec,total,discount,VAT,totalamount,amountreceived,remaningamount,Order_status FROM Customers1 "connLoadCustomerData1)
            
Cmd.CommandType CommandType.Text
            sda
.SelectCommand Cmd
            sda
.Fill(dt)
            
Invoke(Sub() Customers1DataGridView.DataSource dt)
        
End Using


  
Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
    
'هنا اريد الضغط وتحديث البيانات  داخل الداتا جيرد في حال التعديل بصف معين او خلية معينة ... او في حال اضافة صف جديد
    End Sub 



RE: كيف اقوم بتحديث بيانات داخل Datagrid عبر Button - Zuhare - 27-06-24

PHP كود :
Imports System.Threading.Tasks
Imports System
.Data.OleDb
Imports System
.Configuration

    Dim dr 
As DataRow
    Dim Cmd 
As New OleDbCommand
    Dim sda 
As New OleDbDataAdapter
    Dim dt 
As New DataTable


Dim connLoadCustomerData1 
As New OleDbConnection(ConfigurationManager.ConnectionStrings("LAUNDRY_SYSTEM.My.MySettings.Laundry_DatabaseConnectionString").ConnectionString)

 
   Sub datagrid_fill()
 
       sda = New OleDbDataAdapter("SELECT billnumber,nameseller,customername,mobilenumber,receiveddate,paymentstatus,paymenttype,dataofpayment,pec,total,discount,VAT,totalamount,amountreceived,remaningamount,Order_status FROM Customers1 "connLoadCustomerData1)
 
           dt = New DataTable
            sda
.Fill(dt)
 
           Customers1DataGridView.DataSource dt
    End Sub 


  Private Sub Button1_Click
(sender As ObjectAs EventArgsHandles Button1.Click
    Dim b 
As New OleDbCommandBuilder(sda)
 
   sda.Update(dt)
 
   datagrid_fill()
 
   'هنا اريد الضغط وتحديث البيانات  داخل الداتا جيرد في حال التعديل بصف معين او خلية معينة ... او في حال اضافة صف جديد
    End Sub 



RE: كيف اقوم بتحديث بيانات داخل Datagrid عبر Button - moh61 - 27-06-24

هل من الممكن التعديل على الصف فقط من خلال ال Button او التعديل داخل الخلايا التي تحدثت بها البيانات التحديث لدي عبر Textbox1 , textbox2 , textbox3

لان datagrid_fill() يقوم بتحديث الداتا جيرد بشكل كامل ويبدا من الأول

اريد عند تحديث البيانات اكون بنفس الصف لا اريد الرجوع مرة اخرى من جديد ارجو ان تكون وضحت الفكرة لدي اكثر من 20 الف صف


RE: كيف اقوم بتحديث بيانات داخل Datagrid عبر Button - Zuhare - 27-06-24

نعم ممكن استبدل datagrid_fill الموجود في Button1 ب dt.AcceptChanges


RE: كيف اقوم بتحديث بيانات داخل Datagrid عبر Button - moh61 - 27-06-24

مازبط معي والله .. البيانات لم تتغير داخل ال datagrid


RE: كيف اقوم بتحديث بيانات داخل Datagrid عبر Button - Zuhare - 28-06-24

وضعت لك كود يعمل عندي ضع مشروع صغير بجدول واحد لتعديله