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

يرجى المساعده في هذا الكود

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

هذا الكود

PHP كود :
         Dim swWriter As New System.IO.StreamWriter(My.Application.Info.DirectoryPath "\logs.bk")
 
      
            Dim LineToWrite 
As String String.Empty

 
           For _Row As Integer 0 To DataGridView4.Rows.Count 1
                LineToWrite 
String.Empty
 
               For _Column As Integer 0 To DataGridView4.Columns.Count 1
                    If DataGridView4
.Rows(_Row).Cells(_Column).Value IsNot Nothing Then
                        LineToWrite 
&= "," DataGridView4.Rows(_Row).Cells(_Column).Value.ToString
                    Else
                        LineToWrite 
&= ","
 
                   End If
 
               Next
                LineToWrite 
LineToWrite.Remove(01'remove the first comma

                swWriter.WriteLine(LineToWrite)

            Next
            swWriter.Flush()
            swWriter.Close() 


مشكلة الكود ان يمسح المعلومات القديمه في الملف وينزل معلومات جديده

انا اريد ان يكتب  في الملف بدون مسح الداتا القديمه  

اتمنى وصلت الفكره بارك الله فيكم 

وشكرا
الرد
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته،

جرب إضافة خاصية FileMode.Append إلى السطر الأول.

أي، هذا السطر:
PHP كود :
Dim swWriter As New System.IO.StreamWriter(My.Application.Info.DirectoryPath "\logs.bk"


يصبح هكذا:
PHP كود :
Dim swWriter As New System.IO.StreamWriter(My.Application.Info.DirectoryPath "\logs.bk"FileMode.AppendFileAccess.Write
الرد
تم الشكر بواسطة: dubai.eig
#3
PHP كود :
Dim sb As New System.Text.StringBuilder
For Each r As DataGridViewRow In DataGridView4.Rows
    
If r.Index DataGridView4.Rows.Count 1 Then Exit For
    
Dim q From x As DataGridViewCell In r.Cells Select x.Value
    sb
.AppendLine(String.Join(","q))
Next
IO
.File.AppendAllText(My.Application.Info.DirectoryPath "\logs.bk"sb.ToString
الرد
تم الشكر بواسطة: dubai.eig , dubai.eig
#4
(29-11-16, 03:53 PM)lmofallis كتب : وعليكم السلام ورحمة الله وبركاته،

جرب إضافة خاصية FileMode.Append إلى السطر الأول.

أي، هذا السطر:
PHP كود :
Dim swWriter As New System.IO.StreamWriter(My.Application.Info.DirectoryPath "\logs.bk"


يصبح هكذا:
PHP كود :
Dim swWriter As New System.IO.StreamWriter(My.Application.Info.DirectoryPath "\logs.bk"FileMode.AppendFileAccess.Write




بارك الله فيك شكرا نفع معاي  شكرا






(29-11-16, 08:18 PM)amgad525 كتب :
PHP كود :
Dim sb As New System.Text.StringBuilder
For Each r As DataGridViewRow In DataGridView4.Rows
    If r
.Index DataGridView4.Rows.Count 1 Then Exit For
 
   Dim q From x As DataGridViewCell In r.Cells Select x.Value
    sb
.AppendLine(String.Join(","q))
Next
IO
.File.AppendAllText(My.Application.Info.DirectoryPath "\logs.bk"sb.ToString



شكرا استاذ amgad525

جربته ومشه معاي شكرا بارك الله فيج
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] الكتابة في أداة تيكس بوكس برمجيا sniperjawadino 6 441 19-09-20, 03:13 AM
آخر رد: sniperjawadino
Bug [VB.NET] الكتابة في التيكس بوكس بالكود sniperjawadino 8 726 09-08-20, 03:31 AM
آخر رد: sniperjawadino
  [VB.NET] [تم الحل] تخطي حفظ الملف Sorax 7 583 25-05-20, 02:47 PM
آخر رد: Sorax
  التحقق من الرقم في الملف النصي alshandodi 2 411 10-04-20, 10:50 PM
آخر رد: alshandodi
  سبب هظهر رسالة ‏‏يتعذر على النظام العثور على الملف المحدد 'C:\Users\resources بسام محمدغانم 3 563 26-12-19, 02:57 AM
آخر رد: اسامه الهرماوي
  تفعيل الكتابة في حقل نشط غير موجود في الفورم في win 10 Mohammed Nafa 2 546 22-12-19, 10:20 PM
آخر رد: Mohammed Naffa
  [سؤال] كيف يمكن فتح الملف ahmedramzyaish 1 450 17-12-19, 02:53 PM
آخر رد: asemshahen5
  مشكلة إصابة الملف التنفيذي بفيروسات princelovelorn 1 490 12-11-19, 09:26 AM
آخر رد: princelovelorn
  طريقة الكتابة على البطاقة الممغنطة. Rabeea Qbaha 5 1,456 08-10-19, 05:59 PM
آخر رد: Rabeea Qbaha
  مشكلة عند اعداد الملف الى setup mostafa hasanein 7 1,487 05-09-19, 07:02 PM
آخر رد: boudyonline

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


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