如何检索多列列表视图中的第一个值

时间:2014-03-23 01:11:15

标签: c# wpf listview

这是XAML中的listview元素

 <ListView x:Name="jobsListView_manageajob" HorizontalAlignment="Left" Height="488" Margin="39,163,0,0" VerticalAlignment="Top" Width="215" FontSize="15" BorderThickness="0" SelectionChanged="jobsListView_manageajob_SelectionChanged">
        <ListView.Resources>
            <Style TargetType="GridViewColumnHeader">
                <Setter Property="Visibility" Value="Collapsed" />
            </Style>
        </ListView.Resources>
        <ListView.View>
            <GridView AllowsColumnReorder="False">
                <GridViewColumn DisplayMemberBinding="{Binding JobNumberListView1}" Width="50"/>
                <GridViewColumn DisplayMemberBinding="{Binding JobNameListView1}"/>
            </GridView>
        </ListView.View>
    </ListView>

我需要从一行中检索当前选中的项目

private void jobsListView_manageajob_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
          searchTextBox_manageajob.Text = Convert.ToString(jobsListView_manageajob.SelectedItem);
    }

非常感谢任何帮助,我很困惑!

1 个答案:

答案 0 :(得分:0)

尝试将选定的项目对象转换为实际的模型类型,然后获取它感兴趣的属性:

var myModel = (ClassName)jobsListView_manageajob.SelectedItem;
searchTextBox_manageajob.Text = myModel.JobNameListView1;