تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] مشكلة في DataGridView1
#1
اهلا بكم

مشكلتي مع DataGridView1

هيه ال DataGridView1  يسحب المعلومات من ملف 
xml
PHP كود :
     If FileSystem.Dir(My.Application.Info.DirectoryPath "\logs.xml") <> "" Then
            DatLog
.CallRecord.ReadXml(My.Application.Info.DirectoryPath "\logs.xml")
 
       End If 


والملف xml  توجد في بيانات ويتم عرضها بشكل جيد
   

المشكله الان عندما اقوم باضافة بيانات واضغط على ADD
ال DataGridView1    ما يرجع لي جميع البيانات يطلع قط اخر بياات قمت باضافتها
   

اتوقع محتاج اضيف كود refresh   ليقوم اضهار جميع البيانات التي في ملف xml 

محناج طريقه لاضهار البيانات كلها بعد اي عمليه ان كانت اضافه اة حذف بارك الله  فيكم

وشكرا
الرد }}}
تم الشكر بواسطة:
#2
لم اتعامل مع XML File من قبل ولكن المفروض عند اضافة صف جديد في DataGridView1 من المفروض اضافة تلك القيم في ملف XML
الذي قمت باستدعائه وبعد ذلك مسح جميع القيم الموجودة في DataGridView1 وتعبئتها من جديد من ملف XML
الرد }}}
تم الشكر بواسطة:
#3
جرب الفي الشرط <> "" Then
وشوف انه راج تظهر كل البيانات
الرد }}}
تم الشكر بواسطة:
#4
(09-10-16, 03:21 PM)abumuhannadzym كتب : جرب الفي الشرط <> "" Then
وشوف انه راج تظهر كل البيانات

بارك الله فيك على الرد جربت وما ضبط

في خانت ال add

هذا الكود

PHP كود :
 Private Sub Button2_Click(sender As ObjectAs EventArgsHandles Button2.Click

        DatLog
.CallRecord.AddCallRecordRow(calls.Textqth.Text)

 
       CallRecordBindingSource.EndEdit()


 
       DatLog.CallRecord.WriteXml(My.Application.Info.DirectoryPath "\logs.xml"True)

 
       calls.Text ""
 
       qth.Text ""


 
   
    End Sub 

(09-10-16, 03:21 PM)abumuhannadzym كتب : جرب الفي الشرط <> "" Then
وشوف انه راج تظهر كل البيانات


الحمدالله تم حل المشكله باضافة 

PHP كود :
       DataGridView1.DataSource DatLog.CallRecord 


PHP كود :
Private Sub Button2_Click(sender As ObjectAs EventArgsHandles Button2.Click

        DatLog
.CallRecord.AddCallRecordRow(calls.Textqth.Text)

 
       CallRecordBindingSource.EndEdit()


 
       DatLog.CallRecord.WriteXml(My.Application.Info.DirectoryPath "\logs.xml"True)

 
       calls.Text ""
 
       qth.Text ""

 
  DataGridView1.DataSource DatLog.CallRecord
    
    End Sub 




الان عندي استفسار اخر 

في ملف ال xml  
اكثر من 100 مدخلات

اريد عرض في  DataGridView1   فقط اخر 20 مدخلات ممكن مساعدتي

وشكرا
الرد }}}
تم الشكر بواسطة:
#5
هناك طريقة سهلة لعمل قاعدة بيانات Xml باستعمال DataSet واستخدام mydataset.WriteXml و mydataset.ReadXml
وتتعامل معها كما تتعامل مع أي قاعدة بيانات من الاضافة والحذف والتعديل
لو تضع مشروع صغير ممكن اطبق الفكرة عليه إن شاء الله
الرد }}}
تم الشكر بواسطة:



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


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