![](/img/trans.png)
[英]Why DisplayMember doesn't work with manually added DataRow in ListBox?
[英]listbox doesn't show displaymember
我有一個ListBox
,並且它具有dtAtt
的Binding
,但是當我運行該應用程序時,ListBox會顯示內容為空的項目。
碼:
XAML:
<Expander Name="expandAtt" Header="Attachment">
<ListBox x:Name="lstAtt" MouseDoubleClick="lstAtt_MouseDoubleClick" ItemsSource="{Binding}" DisplayMemberPath="Name">
</ListBox>
</Expander>
C#:
public DataTable dtAtt;
string sql = "SELECT Name FROM Item2Inv_Link";
dtAtt = DataBase.GetTable(sql);
lstAtt.ItemsSource = dtAtt.Select("Att_Pkg=0");
您只需要稍微更改綁定在代碼中的源即可。 嘗試這個:
lstAtt.ItemsSource = dtAtt.Select("Att_Pkg=0").CopyToDataTable().DefaultView;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.