我有一个包含标签的应用,我根据从网络服务返回的ID数量动态地将控件添加到相关标签。
我创建了一个我将ID传递给的子,然后创建了“下一个”ID详细信息的所有控件。
在这里我有datagridviews,我创建了datagridviews,但是当我绑定数据源时,它在BOTH选项卡上的datagridview上具有完全相同的信息,即使我已单独声明它。
有人可以帮我解释一下。下面的代码第一次工作,但第二次循环信息在每个创建的选项卡中完全相同。
我使用代码转换器来打开更广泛的受众可能的答案,而不仅仅是我很满意的vb.net,我可以向后设计一个我感觉到的c#soluiton。
VB.NET
Dim NewDGV As New DataGridView
NewDGV.Name = "Restrictions" & DriverNo
NewDGV.Location = New Point(1, 1)
NewDGV.Dock = DockStyle.Fill
Dim dtRestrictions As New DataTable
dtRestrictions = Results.RestrictionsTbl
dtRestrictions.DefaultView.RowFilter = "Driver = " & DriverNo & ""
NewDGV.DataSource = dtRestrictions
NewGrpBx.Controls.Add(NewDGV)
C#
DataGridView NewDGV = new DataGridView();
NewDGV.Name = "Restrictions" + DriverNo;
NewDGV.Location = new Point(1, 1);
NewDGV.Dock = DockStyle.Fill;
DataTable dtRestrictions = new DataTable();
dtRestrictions = Results.RestrictionsTbl;
dtRestrictions.DefaultView.RowFilter = "Driver = " + DriverNo + "";
NewDGV.DataSource = dtRestrictions;
NewGrpBx.Controls.Add(NewDGV);