gpt4 book ai didi

sql - 在 vb.net 中向 datagridview 添加更多行

转载 作者:搜寻专家 更新时间:2023-10-30 20:52:57 26 4
gpt4 key购买 nike

Private Sub btnAddSub_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAddSub.Click

Dim comboboxvalue As String
comboboxvalue = "'" & CBClass.SelectedItem & "'"
Dim sql As String
sql = "Select * From class Where ClassCode=" & comboboxvalue
Dim connString As String = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=H:\ProjectDatabase.mdb"
Dim MyConn As OleDbConnection
Dim da As OleDbDataAdapter
Dim ds As DataSet
Dim tables As DataTableCollection
Dim source1 As New BindingSource

MyConn = New OleDbConnection
MyConn.ConnectionString = connString
ds = New DataSet
tables = ds.Tables
da = New OleDbDataAdapter(sql, MyConn)
da.Fill(ds, "Class")
Dim view As New DataView(tables(0))
source1.DataSource = view
Form1.dgv.DataSource = view

End Sub

我目前可以将一条数据添加到数据网格。当我尝试添加第二条数据时,它会替换当前存储的数据。

我该怎么做才能在添加更多数据时换行。

最佳答案

您提供的源代码看起来很像您只是在每次单击 btnAddSub 时刷新 DGV 的数据源,每次都分配给 form1.dgv.datasource。如果您只想将新行附加到 DGV,则需要通过向其添加 DataGridViewRow 对象来操作 DGV.Rows 集合。

关于sql - 在 vb.net 中向 datagridview 添加更多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35472550/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com