如何在.net中获取WPF Devexpress树列表的选定行



我是Devexpress控件的新手。我在表单上添加了TreeList控件,并使用实体将其绑定。我想要得到选中的列值即ID

在。xaml文件中:

<dxg:TreeListControl Name="treeListContacts" ItemsSource="{Binding Data, Source={StaticResource EntityServerModeDataSource2}}" AutoPopulateColumns="True" HorizontalAlignment="Left" Margin="10,19,0,0" VerticalAlignment="Top" Height="317" Width="180" FocusableChanged="treeListContacts_FocusableChanged">
            <dxg:TreeListControl.Columns>
                <dxg:TreeListColumn FieldName="Company_ID" ReadOnly="True" Width="30" Visible="False"/>
                <dxg:TreeListColumn FieldName="CompanyName" ReadOnly="True"/>
            </dxg:TreeListControl.Columns>
            <dxg:TreeListControl.View>
                <dxg:TreeListView ShowTotalSummary="True"/>
            </dxg:TreeListControl.View>
        </dxg:TreeListControl>

这里,现在我想获得选定的公司id?感谢帮助!谢谢!

后台代码方式:
您可以通过TreeListView获得包含在聚焦行中的指定单元格的值。GetNodeValue方法,使用以下代码片段:

要了解更多信息,请参见获取和设置单元格值。

<dxg:TreeListControl ItemsSource="{Binding Data, Source={StaticResource EntityServerModeDataSource2}}" AutoPopulateColumns="True" HorizontalAlignment="Left" Margin="10,19,0,0" VerticalAlignment="Top" Height="317" Width="180" FocusableChanged="treeListContacts_FocusableChanged">
    <dxg:TreeListControl.Columns>
        <dxg:TreeListColumn FieldName="Company_ID" ReadOnly="True" Width="30" Visible="False"/>
        <dxg:TreeListColumn FieldName="CompanyName" ReadOnly="True"/>
    </dxg:TreeListControl.Columns>
    <dxg:TreeListControl.View>
        <dxg:TreeListView ShowTotalSummary="True" x:Name="treeListView"/>
    </dxg:TreeListControl.View>
</dxg:TreeListControl>

//...
object id = treelistView.GetNodeValue(treelistView.FocusedNode, "Company_ID");
<<p> MVVM方式/strong>:
你可以在ViewModel中定义FocusedRow属性,并将它绑定到TreeListView。FocusedRow财产。

相关内容

  • 没有找到相关文章

最新更新