level 9
DataGridView 中的数据不就是从 DataSet 中来的吗?你是要获取 DataGridView 选中行的数据吗?
---贴吧极速版 For UWP
2016年05月01日 17点05分
2
对datagridview中数据进行了修改,或者将其作为输入表格。现在想通过datatable直接获得指定列的数据,不想用循环。不知道能否实现。谢谢
2016年05月01日 17点05分
回复 homexlm : 可以实现,在 DataGridView 上面直接修改后,用 DataAdapter.Update() 更新。 ---贴吧极速版 For UWP
2016年05月02日 03点05分
回复 homexlm : 用 DataSet.Tables("Table1").Rows(行号) 获取行。 ---贴吧极速版 For UWP
2016年05月02日 08点05分
level 6
哈哈,问题解决了。感谢企鹅列兵!!
Dim dt As DataTable = DataGridView1.DataSource '将DataGridView1表中内容赋给DataTable
Dim dv As DataView = New DataView(dt) '得到DataTable一个视图
dv.RowFilter = "Np>0 and Wp>0" '通过DataTable一个视图查询得到想要的列:Np和Wp
Dim dtnew As DataTable = dv.ToTable("Prod", True, "Np", "Wp") '将通过DataTable一个视图查询得到的列赋给新的DataTable,问题解决。
For Each dr As DataRow In dtnew.Rows '测试结果
Dim Np As Single
Dim Wp As Single
Np = dr.Item(0)
Wp = dr.Item(1)
Next
2016年05月02日 10点05分
3