gpt4 book ai didi

wpf - powershell:组合框仅显示System.Data.DataRowView

转载 作者:行者123 更新时间:2023-12-03 01:08:43 26 4
gpt4 key购买 nike

为了将DataTable连接到ComboBox或列出项目,我还需要添加其他内容吗?

当前,它将显示项目,但是它们都是System.Data.DataRowView,我不确定为什么。

<ComboBox x:Name="WPFDomainUsersBox" HorizontalAlignment="Left" Margin="288,10,0,0" VerticalAlignment="Top" Width="215" Height="23" Text="Domain Users"/>
...
...
...
#create a datatable to bind to our combobox
$datatable = New-Object system.Data.DataTable
#Define Columns
$ColValue = New-Object system.Data.DataColumn "Value",([string])
$ColText = New-Object system.Data.DataColumn "Text",([string])
#add columns to datatable
$datatable.columns.add($ColValue)
$datatable.columns.add($ColText)

#List option.
$DomainUsers = Get-ADUser -Filter *
ForEach($DUsers in $DomainUsers) {
#$WPFDomainUsersBox.Items.Add($DUsers.SamAccountName)

$datarow = $datatable.NewRow()
#Enter data in the row
$datarow.Value = $DUsers.SamAccountName
$datarow.Text = $DUsers.SamAccountName
#Add the row to the datatable
$datatable.Rows.Add($datarow)
}

$WPFDomainUsersBox.ItemsSource = $datatable.DefaultView

最佳答案

DisplayMemberPathComboBox属性设置为要显示的DataTable中列的名称:

$WPFDomainUsersBox.DisplayMemberPath = "Text"

关于wpf - powershell:组合框仅显示System.Data.DataRowView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43323685/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com