我想将数据(例如:员工姓名,员工的员工ID)绑定到下拉列表,数据应该在下拉列表中显示为两列。我不想使用像|这样的任何特殊字符来分隔这些列要么 '-'。我想在下拉列表中将它们显示为不同的列。
如何使用.net和我需要使用SQL Server 2008检索的数据来实现这一目标。
答案 0 :(得分:1)
答案 1 :(得分:0)
这是WPF ComboBox吗?如果是这样,请使用ItemTemplate:
<ComboBox Height="23" Width="25" ItemsSource="{Binding Clients}"
SelectedValuePath="Client" SelectedItem="{Binding Client}">
<ComboBox.ItemTemplate>
<DataTemplate>
<!-- Configure as required -->
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Name}" />
<TextBlock Text="{Binding Id}" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
当然,您必须格式化StackPanel(或Grid,...)以获得所需的输出。
答案 2 :(得分:0)
我使用过这篇文章并基本上创建了自己的帖子。它工作得很好,除了我无法立即显示下拉图标。它仅在您将鼠标悬停在控件上时显示。我确信我可以用css和一个图标来做,但希望它是内置的。