【发布时间】:2015-04-27 08:46:13
【问题描述】:
我是新程序员,正在学习 Visual Basic,并完成我的考试 我拥有的数据
Tool_1 螺丝刀
Tool_2 螺丝
Tool_3 磁铁
还有更多
我创建了项目,它有数据网格视图(两列,工具和名称)和两个按钮(btSave 和 btOpen)
我只是用这段代码试试
Private Sub btSave_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btSave.Click
SaveGridData(DataGridView1, ThisFilename)
End Sub
Private Sub SaveGridData(ByRef ThisGrid As DataGridView, ByVal Filename As String)
ThisGrid.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableWithoutHeaderText
ThisGrid.SelectAll()
IO.File.WriteAllText(Filename, ThisGrid.GetClipboardContent().GetText.TrimEnd)
ThisGrid.ClearSelection()
End Sub
Private Sub btOpen_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btOpen.Click
LoadGridData(DataGridView1, ThisFilename)
End Sub
Private Sub LoadGridData(ByRef ThisGrid As DataGridView, ByVal Filename As String)
ThisGrid.Rows.Clear()
For Each THisLine In My.Computer.FileSystem.ReadAllText(Filename).Split(Environment.NewLine)
ThisGrid.Rows.Add(Split(THisLine, " "))
Next
End Sub
当我保存文件时,txt 文件没问题,但是当我要加载文本时,“Tool_1 螺丝刀”没有拆分,而是在“工具”列中
有解决办法吗?
【问题讨论】:
-
尝试使用逗号之类的分隔符并保存文件,这样当您尝试加载它时。会很容易分裂
标签: vb.net datagridview save load