你的描述缺乏大量的信息
但假設你有Form1中有一個DataGridView
和窗口2的一些文本框,然後如果結合已與應用數據集/ TableAdapter的等在窗口2
你應該有類似
Private myfilter As String = Nothing
Public Sub New(filter As String)
InitializeComponent()
Me.myfilter = filter
End Sub
Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
If Not myfilter = Nothing Then
fillFilterForm1()
End If
End Sub
Private Sub fillFilterForm1()
Me.MyFilterTableAdapter.FillBy(Me.MyDataSet._MyFilter, Me.myfilter)
End Sub
在你的數據集,你有一個新的查詢與參數添加到所需的表像
where myColumn = @myFilter
,並在Form1上,你應該有這樣的事情
Private Sub DataGridView1_CellDoubleClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick
Dim f2 As New Form2(DataGridView1.CurrentRow.Cells("MyFilterColumn").Value.ToString)
f2.Show()
End Sub
那麼它應該工作
另一種方法是在Form2上引用Form1
到目前爲止你有什麼...顯示一些代碼。 – Mych
我只有表單設計。並且在表單加載事件中,它顯示了他第一個值。 – Anel