تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] سبب عدم رغبتي في تعلم الفيجوال دون نت قد تجدون الأمر مضحك
#5

هذا مثال قد يؤنسك لانه باستخدام المكون BindingSource
وهذا كلاس الفورم
كود :
Public Class Form1
   Dim str As String = "provider=microsoft.ace.oledb.12.0;data source=|datadirectory|\db.accdb"
   Dim con As New OleDb.OleDbConnection(str)
   Dim sql As String = "select * from tb"
   Dim dt As DataTable
   Dim bs As BindingSource
   Dim da As OleDb.OleDbDataAdapter
   Dim cm As OleDb.OleDbCommandBuilder

   Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
       dt = New DataTable
       bs = New BindingSource
       da = New OleDb.OleDbDataAdapter(sql, con)
       cm = New OleDb.OleDbCommandBuilder(da)
       da.Fill(dt)
       bs.DataSource = dt

       tid.DataBindings.Add("text", bs, "tid")
       tn.DataBindings.Add("text", bs, "tn")
       age.DataBindings.Add("text", bs, "age")
       mo.DataBindings.Add("text", bs, "mo")

       d.DataSource = bs


   End Sub

   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       bs.MoveNext()
   End Sub

   Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
       bs.MovePrevious()
   End Sub

   Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
       bs.MoveFirst()
   End Sub

   Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
       bs.MoveLast()
   End Sub

   Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
       If MsgBox("هل انت متاكد من رغبتك باضافة صف جديد؟", MsgBoxStyle.YesNo) = MsgBoxResult.No Then Exit Sub
       bs.AddNew()
   End Sub

   

   Private Sub btnupd_Click(sender As Object, e As EventArgs) Handles btnupd.Click
       If MsgBox("هل انت متاكد من رغبتك بحفظ ", MsgBoxStyle.YesNo) = MsgBoxResult.No Then Exit Sub
       bs.EndEdit()
       da.Update(bs.DataSource)
   End Sub

   Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
       If MsgBox("هل انت متاكد من رغبتك بحفظ الصف الحالي كمعدل؟", MsgBoxStyle.YesNo) = MsgBoxResult.No Then Exit Sub
       Dim drv As DataRowView = bs.Current
       drv(1) = tn.Text
       drv(2) = age.Text
       drv(3) = mo.Text
     
   End Sub
End Class


الملفات المرفقة
.zip   For_sniperjawadino.zip (الحجم : 56.71 ك ب / التحميلات : 71)
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: abulayth , sniperjawadino , kslawy , raoe-041 , Amir_Alzubidy


الردود في هذا الموضوع
RE: سبب عدم رغبتي في تعلم الفيجوال دون نت قد تجدون الأمر مضحك - بواسطة سعود - 09-12-14, 08:01 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  جديد في تعلم البرمجة micro team 3 349 06-01-25, 12:47 AM
آخر رد: أبو خالد الشكري
  [VB.NET] طلب طريقة فاعلة في ربط الفيجوال ستوديو 2022 مع قاعدة بيانات mdb WellyG 4 676 29-07-24, 12:14 AM
آخر رد: عبد العزيز البسكري
  فتح ملف اكسيل عن طريق الفيجوال بيسك 2015 Emam emam 0 281 19-07-24, 05:14 PM
آخر رد: Emam emam
  مشكلة في ربط الفيجوال بيسك 2013 مع الاكسل صالح عبدالله 9 854 15-06-24, 04:05 PM
آخر رد: Taha Okla
  [سؤال] بخصوص الفلترة كومبو بوكس في الفيجوال ستوديو؟ Mena Sabet 2 563 06-05-24, 02:22 AM
آخر رد: Mena Sabet
Big Grin [سؤال] مشروع الفيجوال بيسك ستوديو sad89891 4 2,185 10-04-24, 04:37 AM
آخر رد: emadahmed1995
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 590 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  [كود] اريد كود إرسال البيانات من الفيجوال بيسك إلىPDF issamsaidd 10 6,911 25-12-23, 06:30 PM
آخر رد: الحزين اليماني
  ممكن مساعدة في تعلم طريقة جمع التاريخ ؟ Ali_hassn 2 743 27-08-23, 02:18 AM
آخر رد: Ali_hassn
  [VB.NET] مشكلة في الفيجوال استوديو 2022 illegal characters in path Osamay 0 569 21-05-23, 11:15 AM
آخر رد: Osamay

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


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