14-08-16, 01:53 PM
(آخر تعديل لهذه المشاركة : 14-08-16, 01:59 PM {2} بواسطة ابراهيم كركوكي.)
(13-08-16, 07:54 PM)silverlight كتب : مثال توضيحي :
افتح مشروع و ضع علي الفورم TextBox ثم اكتب الكود بالشكل التالي
والفكرة هنا اننا نقرأ البيانات من ملف xml عند تشغيل المشروع و نظهرها في التكست بوكس
ثم نحفظ البيانات الموجودة في التكست بوكس مرة اخري في الملف و ذلك عن اغلاق الفورم مثلا
حاول تكتب اي شي في التكست بوكس ثم أغلق الفورم ثم قم بإعادة تشغيل البرنامج مرة أخري و ستري النتائج بنفسككود :
Imports System.Xml
Public Class Form1
Private Const folderName As String = "\RiverNile\"
Private Const fileName As String = "data.riv"
Private textBoxText As String = CType(Nothing, String)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' create directory where you will save data
CreateDirectory(folderName)
Dim fileUrl As String = String.Concat(New String() {(".\").ToString(), folderName, fileName})
Dim reader As XmlTextReader = New XmlTextReader(fileUrl)
Try
While reader.Read
reader.MoveToAttribute("TextBoxText")
textBoxText = reader.Value
End While
Catch ex As Exception
textBoxText = CType(Nothing, String)
Finally
reader.Close()
End Try
TextBox1.Text = textBoxText
End Sub
Private Sub CreateDirectory(directoryName As String)
If Not IO.Directory.Exists((".\").ToString() + directoryName) Then
IO.Directory.CreateDirectory((".\").ToString() + directoryName)
End If
End Sub
Private Sub Form1_FormClosed(sender As Object, e As FormClosedEventArgs) Handles MyBase.FormClosed
Dim fileUrl As String = String.Concat(New String() {(".\").ToString(), folderName, fileName})
Dim writer As XmlTextWriter = New XmlTextWriter(fileUrl, Nothing)
writer.WriteStartElement(Me.Name.ToString())
writer.WriteAttributeString("TextBoxText", Me.TextBox1.Text.ToString())
writer.WriteEndElement()
writer.Flush()
writer.Close()
End Sub
End Class
شكرا بارك الله فيك
(14-08-16, 01:53 PM)ابراهيم كركوكي كتب :(13-08-16, 07:54 PM)silverlight كتب : مثال توضيحي :
افتح مشروع و ضع علي الفورم TextBox ثم اكتب الكود بالشكل التالي
والفكرة هنا اننا نقرأ البيانات من ملف xml عند تشغيل المشروع و نظهرها في التكست بوكس
ثم نحفظ البيانات الموجودة في التكست بوكس مرة اخري في الملف و ذلك عن اغلاق الفورم مثلا
حاول تكتب اي شي في التكست بوكس ثم أغلق الفورم ثم قم بإعادة تشغيل البرنامج مرة أخري و ستري النتائج بنفسككود :
Imports System.Xml
Public Class Form1
Private Const folderName As String = "\RiverNile\"
Private Const fileName As String = "data.riv"
Private textBoxText As String = CType(Nothing, String)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' create directory where you will save data
CreateDirectory(folderName)
Dim fileUrl As String = String.Concat(New String() {(".\").ToString(), folderName, fileName})
Dim reader As XmlTextReader = New XmlTextReader(fileUrl)
Try
While reader.Read
reader.MoveToAttribute("TextBoxText")
textBoxText = reader.Value
End While
Catch ex As Exception
textBoxText = CType(Nothing, String)
Finally
reader.Close()
End Try
TextBox1.Text = textBoxText
End Sub
Private Sub CreateDirectory(directoryName As String)
If Not IO.Directory.Exists((".\").ToString() + directoryName) Then
IO.Directory.CreateDirectory((".\").ToString() + directoryName)
End If
End Sub
Private Sub Form1_FormClosed(sender As Object, e As FormClosedEventArgs) Handles MyBase.FormClosed
Dim fileUrl As String = String.Concat(New String() {(".\").ToString(), folderName, fileName})
Dim writer As XmlTextWriter = New XmlTextWriter(fileUrl, Nothing)
writer.WriteStartElement(Me.Name.ToString())
writer.WriteAttributeString("TextBoxText", Me.TextBox1.Text.ToString())
writer.WriteEndElement()
writer.Flush()
writer.Close()
End Sub
End Class
شكرا بارك الله فيك انا جربت الكود كل شيء على مايرام
سبحان الله وبحمده سبحان الله العظيم
