السلام عليكم ورحمه الله وبركاته لقد تعاملت مع dataGridView والاضافه والمسح والتعديل فيها بنجاح ولكن اريد ان لا تظهر المدخلات القديمه التي قمت بتسجيلها وتظهر dataGridView فارغه ولكن لا تمسح البيانات في ال sql (اي تكون البيانات التي تم تخزينها من قبل موجوده في قاعده البيانات ولكن لا يتم عرضها في الداتا جريد )
Datagridview
اخي هل تريد فقط عرض آخر المدخلات في الداتا قريد فيوا اما ماذا وضح سؤالك
أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد
لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي
صباح الخيرلكل الاعضاء
بتمنى سيدي العزيز تساعدني بالكود ترفق لنا كود الاضافة في الداتا جريد إلى الداتا بيس
بلييييييييييييز حتى تعم الفائدة وجزاك الله الف الف خير :rolleyes:
مساء الخير
بدي اعرف لما بعمل اضافة عن طريق الداتا جريد إلى الداتا بيس
في الحدث الخاص بالداتا جريد leave row
بلييييز بدي مساعدة؟؟؟ :(
السلام عليكم ورحمه الله اسف لتاخيري في الرد
اولا شكرا ابو عزام علي اهتمامك سؤالي هو كيف لي ان اسجل كل مره في الدادا جريد دون ان تظهر ماسجلته من قبل يعني كل فورم لود الداتا جريد تظهر فارغه في وضع الاضافه فقط وليس العرض ارجو ان اكون وضحت الصوره
ثانيا الاخت نسرينا 123 اسف علي تاخري في الرد عليكي وكود التعديل في الداتا جريد والاضافه والمسح سهل جدا ولكن تفضليه
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Validate()
'Me.d1s.EndEdit()
If ds.HasChanges Then
Dim cmb As New SqlCommandBuilder(Me.datptr)
Me.ds.Tables("اسم الجدول").GetChanges()
datptr.Update(ds.Tables("اسم الجدول"))
DataGridView1.Refresh()
End If
End Sub
Private Sub datagrid_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'BalanceDataSet.elmoared' table. You can move, or remove it, as needed.
'Me.ElmoaredTableAdapter.Fill(Me.BalanceDataSet.elmoared)
cn.Open()
datptr.Fill(ds, "elmoared")
DataGridView1.DataSource = ds.Tables(0)
DataGridView1.Columns.Item(0).HeaderText = "اسم الحقل "
DataGridView1.Columns.Item(1).HeaderText = "اسم الحقل"
end subواي استفسار اخر انا في الخدمه ...
اوعوا تنسوا سؤالي!!
Mohamed Ali Salim
0.1..0...4....7.....6......2.......7........4.........8
إذا كنت تريد بعد الضغط على زر (تعديل) مثلاً أو (حذف) يتم تفريغ الداتاقريد فهذا السطر يفي بالغرض
DataGridView.DataSource = ""
وهو يجعل مصدر البيانات للداتا قريد فارغاً ويتوجب عليك إعادة تحميلها بحدث آخر حسب سياق برنامجك
وإذا كنت تريد عرض باقي السجلات وإخفاء المعدله فقط فهذا يستلزم شرط معين حسب التعديلات التي تم إجراؤها في الحقول
مثلاً لديك جدول به ( اسم ) و ( رقم ) و ( الجنس= ذكر أو انثى) وتريد ان يتم عرض الإناث فقط الداتا قريد
فبعد تعديل الجنس بأي سجل من أنثى إلى ذكر تقوم بتحميل الداتا قريد من جديد فقط ولن يظهر السجل الذي تم تعديله
مثل ما قلت لك لازم يكون عندك حاجه تبني عليها
هذا الموضوع مغلق.