【发布时间】:2015-04-16 11:58:56
【问题描述】:
我有一个 datagridview 并且我已经在其中放置了 3 列(通过设计),但是当我运行此代码时,它会添加另外 3 列并将数据加载到那些新创建的列中。它怎么能从我创建的列中加载数据?
编辑:第一和第二列是文本框,第三列是组合框。
代码在表单加载中:
Dim sqlDataAdapter As New MySqlDataAdapter
Dim dt As New DataTable
Dim bSource As New BindingSource
Try
sqlconn.Open()
Dim query As String
query = "SELECT * FROM tbl_subject ORDER BY yearlevel, code"
sqlcommand = New MySqlCommand(query, sqlconn)
sqlDataAdapter.SelectCommand = sqlcommand
sqlDataAdapter.Fill(dt)
bSource.DataSource = dt
datagrid_Subject.DataSource = bSource
sqlDataAdapter.Update(dt)
sqlconn.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
sqlconn.Dispose()
End Try
【问题讨论】:
-
不允许在 DataGrid 中使用 AutoGenerateColumns
标签: mysql vb.net winforms datagridview