منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
كيف يمكن جلب أو تعبئة datagridview من ملف نصي - نسخة قابلة للطباعة

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



كيف يمكن جلب أو تعبئة datagridview من ملف نصي - ahmedfa71 - 26-03-19

السلام عليكم ورحمة الله وبركاته أعضاء المنتدي الكرام
لدي هذا الكود الذي يقوم بحفظ datagridview إلى ملف نصي 
أرجو مساعدتي في إعادة جلب هذا الملف إلى datagridview ثانية أي العملية العكسية 
بارك الله فيكم
كود :
Using Dilaoge As New SaveFileDialog
          Dilaoge.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"
          If Dilaoge.ShowDialog() = Windows.Forms.DialogResult.OK Then
              Dim NomFechiers As String = Dilaoge.FileName
              Dim StreamW As StreamWriter = File.CreateText(NomFechiers)

              Dim total = (From x As DataGridViewRow In DGView.Rows Select CDbl(x.Cells(4).Value)).Sum
              StreamW.WriteLine("" & DGView.RowCount & "" & Today.ToLongDateString & "" & FormatNumber(total))

              Dim Cellule1, Cellule2, Cellule3, Cellule4 As String
              For i As Integer = 0 To DGView.Rows.Count - 1
                  Cellule2 = (DGView.Rows(i).Cells(2).Value.ToString().PadLeft(5, "0") & "")
                  Cellule3 = (DGView.Rows(i).Cells(3).Value.ToString() & "")
                  Cellule4 = (DGView.Rows(i).Cells(4).Value.ToString() & "")
                  Cellule1 = (DGView.Rows(i).Cells(1).Value.ToString().PadLeft(27))
                  StreamW.Write(Cellule2 & "" & Cellule3 & "" & GetFormatNumber(Cellule4) & "" & Cellule1)
                  StreamW.WriteLine("")
              Next
              StreamW.Close()
              MessageBox.Show("تمت عملية الحفظ بنجاح")
          End If
      End Using



RE: كيف يمكن جلب أو تعبئة datagridview من ملف نصي - asemshahen5 - 26-03-19

أولا تحتاج لتعديل كود الحفظ على كل حال هذا مثال عن عملية الحفظ من الفريد الى ملف دفتر و فتح نفس ملف الدفتر الى الداتا غريد فيو .


RE: كيف يمكن جلب أو تعبئة datagridview من ملف نصي - ahmedfa71 - 26-03-19

بارك الله فيك أخي عاصم 
لا يمكنني التغيير في طريقة الحفظ لأنه مطلب بحيث يحفظ الملف على شكل سطر دون أي فواصل
ويجب أن تكون طريقة قراءته بنفس طريقة حفظه إن أمكن طبعا
على أن يتخطى في طريقة قراءة الملف السطر الأول من الملف النصي
لأن السطر الأول هو عبارة عن ملخص للجدول


RE: كيف يمكن جلب أو تعبئة datagridview من ملف نصي - asemshahen5 - 26-03-19

ما تطلبه ربما ضرب من المستحيل لذالك إعمل مستندين دفتر مستند إحفظه كما تريد و الثاني إحفظه كما هو موضح بالمثال هذ الحل الوحيد لتستطيع عرضه بالداتاغريد .