【发布时间】:2009-10-05 08:54:18
【问题描述】:
这可能不是做我想做的最好的方法,但我想不出其他可以尝试的方法......
注意:我使用的是 Visual Basic.NET
我的表单有 2 个 DataGridView 控件。其中一个绑定到 DataSet,另一个不可见 - 至少在用户选择第一个网格中的 uniqueidentifier 单元格之前是不可见的。
当用户进行此选择时,第二个网格将变得可见,并显示来自另一个网格的行,其 id 与在第一个网格中选择的行相同。
所以,基本上,我想根据用户在另一个网格中的选择在一个网格中动态显示数据。
到目前为止,我的代码看起来像这样......
Private Sub RulesGrid_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles RulesGrid.CellClick
Try
FlagsGrid.Visible = True
''// MsgBox(RulesGrid.CurrentCell.Value.ToString())
Dim sql As String = "SELECT * FROM ctblMKA_Status_Flags " + _
"WHERE intStatusID = '" & RulesGrid.CurrentCell.Value & "'"
DSFlags = GetDS(sql)
DSFlags.DataSetName = "FlagsDataSet"
FlagsGrid.DataSource = DSFlags
ProgressBar.Visible = False
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Sub
我觉得我在这里遗漏了一些东西......有人有什么想法吗?
【问题讨论】:
标签: vb.net winforms datagridview