双击listview项并将变量传递到另一个页面以运行搜索

时间:2015-12-04 12:21:40

标签: wpf vb.net listview

我有两种形式; MainWindow和OwnerShares。 MainWindow上有一个搜索,用于查找正在共享的项目。 OwnerShares具有搜索功能,可以查找所有者详细信息以及他们共享的内容。在OwnerShares上,选项显示在ListView中。我想要做的是允许用户双击ListView中的一行,并根据从ListView中选择的值定向到运行SEARCH的MainWindow。变量ACEName将是我想传递给MainWindow表单搜索的变量。

Private Sub listSearchOwner_MouseDoubleClick(sender As Object, e As MouseButtonEventArgs) Handles listSearchOwner.MouseDoubleClick
    Dim ACEName As String
    ACEName = listSearchOwner.SelectedItems(0).xShareName
    OwnerShares.Close()
End Sub

MainWindow中的搜索名称是(cmdSearch_Click)。我目前正在使用上面的代码获得我点击的值。我只是不知道如何打开MainWindow表单并自动运行搜索命令。

2 个答案:

答案 0 :(得分:0)

如果我正确地阅读了您的问题,您可以致电显示您的表格并运行其他例程

Private Sub listSearchOwner_MouseDoubleClick(sender As Object, e As MouseButtonEventArgs) Handles listSearchOwner.MouseDoubleClick
Dim ACEName As String
ACEName = listSearchOwner.SelectedItems(0).xShareName
OwnerShares.Close()

MainWindow.show()
' YourMethod or Button here. 


End Sub

答案 1 :(得分:0)

以这种方式接近:

  1. 如果您没有module,请在项目中添加public
  2. module中创建double-click变量,例如

    Public VariableName As DataType

  3. 每次listview $filename = 'file.txt'; $data = file($filename); foreach ($data as $line_num=>$line) { echo 'Line # <b>'.$line_num.'</b>:'.$line.'<br/>'; } 控件时,请为变量指定一个值。

  4. 获取存储在公共变量中的值后,删除该值以创建一个房间以再次传递另一个值。

  5. 这应该可以解决问题。