可以说我有一个Form有2个部分,Party Section(派对图像在哪里)和School部分(学校图像在哪里)。每个部分可以存储n张图像(所有图像都在我的Image_Table中的SQL Server中)。如何将数据从DataGridView传递到另一个VB.NET
所以这是我的问题。我有一个DataGridView在每一个部分,以示出了图像和两个填充方法:
Me.Image_TableTableAdapter.FillByPartyImages(Me.CAR_AuxDataSet.Image_Table, partyId)
和a:
Me.Image_TableTableAdapter.FillBySchoolImages(Me.CAR_AuxDataSet.Image_Table, schoolId)
两个DGV与相同表适配器,以便关联于一个填充方法执行时,填补了这两个dgvs。
我试图执行第一填充方法(填充dgvPartyImages和与一方的图像的dgvSchoolImages)中,从dgvPartyImages数据保存到一个dgvAux,执行第二方法(填充dgvPartyImages和与学校图像dgvSchoolImages),然后检索从德dgvAux数据到dgvPartyImages,但我不能让它工作
下面是代码:
Dim dgvAuxReq As New DataGridView
Me.Image_TableTableAdapter.FillByPartyImages(Me.CAR_AuxDataSet.Image_Table, partyId)
dgvAux.DataSource = dgvPartyImages.DataSource
Me.Image_TableTableAdapter.FillBySchoolImages(Me.CAR_AuxDataSet.Image_Table, schoolId)
dgvPartyImages.DataSource = dgvAux.DataSource
'This code does not work
解决方案到目前为止是填充这两个DGV
Me.Image_TableTableAdapter.Fill(Me.CAR_AuxDataSet.Image_Table)
,然后通过过滤和partyId schoolId:
Dim bsPary As New BindingSource
Dim bsSchool As New BindingSource
bsParty.DataSource = dgvPartyImages.DataSource
bsParty.Filter = "Id_Party = " & partyId.ToString
dgvPartyImages.DataSource = bsParty
bsSchool.DataSource = dgvSchoolImages.DataSource
bsSchool.Filter = "Id_School = " & schoolId.ToString
dgvSchoolImages.DataSource = bsSchool
这项工作,但让我的应用程序缓慢。那么,如何将数据从一个DataGridView传递到另一个DataGridView。
任何帮助将不胜感激,我一直在搜索没有任何结果。
什么问题? – 2014-11-14 19:44:41
@SeanLange如何将数据从一个DataGridView传递给另一个 – smartdan 2014-11-14 19:52:32