【发布时间】:2012-11-08 05:27:58
【问题描述】:
有没有办法循环遍历 datagridview 中的所有行,搜索列中具有相同数据的所有行...
示例:DGV1 有列 ID, TransID, Name, Desc
假设我在 DGV 中有 3 行,
2 行有相同的TransID = 1
最后一行有一个TransID = 2。
在我的Textbox1 上,我输入“2”并按下按钮。
我想遍历 DGV1 以查找与我在文本框中输入的 TransID 相同的所有行,并将这些数据以另一种形式复制到 DGV2...
我之前问了一个问题,但似乎没有人能帮助我,我真的需要帮助...要了解有关我的困境的更多信息,请点击我之前问题的链接...
@HaBouF 这是我从你的代码中所做的,现在我设法过滤了 DGV
数据库名称为test DGV1(Form1) 的表名称为tested,DGV2(Form2) 的表名称为testing
代码
Dim ta As New testDataSetTableAdapters.testedTableAdapter
Dim f2 As New Form2
dv.Table = TestDataSet.tested
dv.RowFilter = "TransID LIKE '%" & TextBox1.Text & "%'"
f2.DGV2.DataSource = dv
f2.Show()
此代码过滤数据并显示在DGV2上,但是因为我们替换了DGV2的数据源,所以DGV2中的现有数据被暂时删除,我如何将过滤后的数据添加到表testing(DGV2)而不必删除DGV2中的现有数据或直接将其添加到Database,因为我可以管理只需添加Refresh button即可将DGV2的数据源更改回testing。
【问题讨论】:
-
显示为您用于填充 dgv1 的代码。它将有助于指导您为要实现的过滤创建类似的代码
标签: mysql vb.net winforms visual-studio-2010 datagridview