如何从DataGridView添加到文本文件而不删除其中已有的内容?

时间:2019-01-27 04:07:19

标签: vb.net

我正在做一个学校项目,我们必须为一个假想的业务开发一个应用程序,他们可以用来创建新订单,搜索过去的订单等。
我有添加到DataGridView的文本框,然后在单击按钮时将其保存到名为“订单列表”的文件中。如何使它更新而不是擦除整个东西?

到目前为止,我的代码:

      Private Sub Button1_Click(sender As Object, e As EventArgs) Handles BtnSaveOrder.Click
   Dim TimeStamp As String
   TimeStamp = DateAndTime.Now.ToString(" dd MM yyyy")

   Try

           Dim SaveF = System.IO.File.CreateText("C:\VB\List of Orders.txt")
           With SaveF
               .Write("Order from: " + TxtName.Text + " Placed on: " + TimeStamp + vbCrLf)
               .Write(WriteDG())
               .Write("End of order")
               .Write("-------------------------------------------------------------------")
           .Close()
           MsgBox("Order submitted and File Saved")
       End With
       Catch ex As Exception

       End Try
   End Sub

谢谢您的帮助!

1 个答案:

答案 0 :(得分:1)

使用Environment.NewLine

File.AppendAllText("C:\VB\List of Orders.txt", Environment.NewLine + "Order from: " + TxtName.Text + " Placed on: " + TimeStamp)

或使用StreamWriter

Using stwriter As new StreamWriter("C:\VB\List of Orders.txt", true)
    stwriter.WriteLine("Order from: " + TxtName.Text + " Placed on: " + TimeStamp)
End Using