用vb.net 通过DataGrid来编写一个可保存的列表代码
时间: 2024-05-20 16:10:19 浏览: 115
DataGrid实例代码
好的,我可以帮您回答这个问题。以下是使用 VB.NET 和 DataGrid 控件编写可保存列表的代码示例:
首先,在您的窗体(Form)上添加一个 DataGrid 控件。然后在代码中添加如下代码:
Private dt As New DataTable()
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'设置数据表列
dt.Columns.Add("ID", GetType(Integer))
dt.Columns.Add("Name", GetType(String))
dt.Columns.Add("Age", GetType(Integer))
dt.Columns.Add("Email", GetType(String))
'设置 DataGrid 绑定数据源
DataGrid1.DataSource = dt
End Sub
Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click
'在点击保存按钮时将 DataGrid 中的数据保存到文件中
Dim result As DialogResult
result = SaveFileDialog1.ShowDialog()
If result = DialogResult.OK Then
Dim filename As String
filename = SaveFileDialog1.FileName
'将数据保存到文件中
dt.WriteXml(filename)
End If
End Sub
Private Sub btnLoad_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLoad.Click
'在点击加载按钮时将文件中的数据加载到 DataGrid 中
Dim result As DialogResult
result = OpenFileDialog1.ShowDialog()
If result = DialogResult.OK Then
Dim filename As String
filename = OpenFileDialog1.FileName
'从文件中读取数据
dt.ReadXml(filename)
End If
End Sub
这里使用了一个 DataTable 对象来保存数据,然后将 DataTable 对象绑定到 DataGrid 控件上。在保存按钮的点击事件中,我们将 DataTable 对象保存到文件中;在加载按钮的点击事件中,我们从文件中读取数据并将其加载到 DataTable 对象中,然后 DataGrid 控件会自动显示这些数据。
希望对您有帮助!
阅读全文