的.xaml
<Grid>
<dxg:LookUpEdit Name="lookUpEdit1"
DisplayMember="ProductName"
ValueMember="ID"
AutoPopulateColumns="False"
AutoComplete="True"
IncrementalFiltering="True"
ImmediatePopup="True"
IsPopupAutoWidth="False"
HorizontalAlignment="Center"
VerticalAlignment="Top"
Width="200" Margin="10">
<dxg:LookUpEdit.PopupContentTemplate>
<ControlTemplate>
<dxg:GridControl Name="PART_GridControl">
<dxg:GridControl.Columns>
<dxg:GridColumn FieldName="ProductName"/>
<dxg:GridColumn FieldName="UnitPrice"/>
<dxg:GridColumn FieldName="Quantity"/>
</dxg:GridControl.Columns>
<dxg:GridControl.View>
<dxg:TableView AutoWidth="True"/>
</dxg:GridControl.View>
</dxg:GridControl>
</ControlTemplate>
</dxg:LookUpEdit.PopupContentTemplate>
</dxg:LookUpEdit>
</Grid>
MainWindow_Loaded {
lookUpEdit1.ItemsSource =新产品(&#34; ad&#34;,&#34; 1&#34;,5,100);
}
class Product
{
public string ProductName { get; set; }
public string ID { get; set; }
public double UnitPrice { get; set; }
public int Quantity { get; set; }
public Product(string productName, string id, double unitPrice, int quantity)
{
ProductName = productName;
ID = id;
UnitPrice = unitPrice;
Quantity = quantity;
}
}
如您所见。 我看不到你的意思。我等着你的帮忙..
答案 0 :(得分:0)
ItemsSource
属性期望任何派生自IEnumerable
的对象,因为您设置单个Product
,底层GridControl不知道如何处理它。
要修复,只需将ItemsSource
设置为Product
的列表。