dev控件中LookUpEdit的数据绑定问题
生活随笔
收集整理的這篇文章主要介紹了
dev控件中LookUpEdit的数据绑定问题
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
LookUpEdit綁定實(shí)體類困擾了我很久,明明和工作室萬(wàn)哥的前臺(tái)代碼是差不多的,但是怎么也綁不成功。后來(lái)經(jīng)過(guò)老師的幫忙調(diào)試,才找到問(wèn)題,而這個(gè)源頭也讓我十分吐血,居然是GridControl的Name屬性值設(shè)的不對(duì),必須要設(shè)Name=PART_GridControl,想了半天還是沒(méi)有想明白。現(xiàn)附上代碼
首先是Xaml
<dxg:LookUpEdit Height="25"Name="txtSupplierId"DisplayMember="id"AutoPopulateColumns="False"AutoComplete="True"IncrementalFiltering="True"ImmediatePopup="True"IsPopupAutoWidth="False"HorizontalAlignment="Stretch"VerticalAlignment="Stretch"IsTextEditable="False"SelectedIndex="-1"PopupOpening="chooseSupplierId"><dxg:LookUpEdit.PopupContentTemplate><ControlTemplate><dxg:GridControl Name="PART_GridControl" ItemsSource="{Binding}"><dxg:GridControl.Columns><dxg:GridColumn FieldName="編號(hào)" Binding="{Binding id}"/><dxg:GridColumn FieldName="供應(yīng)商名稱" Binding="{Binding csuppliername}"/></dxg:GridControl.Columns><dxg:GridControl.View><dxg:TableView ShowGroupPanel="False"/></dxg:GridControl.View></dxg:GridControl></ControlTemplate></dxg:LookUpEdit.PopupContentTemplate></dxg:LookUpEdit>接下來(lái)是綁定后臺(tái)實(shí)體類:
//選擇供應(yīng)商編號(hào)private void chooseSupplierId(object sender, RoutedEventArgs e){List<SupplierData> data = new List<SupplierData>();SupplierData a = newSupplierData(); a.id="1";a.csuppliername="A"data.Add(a);txtSupplierId.ItemsSource = data;//綁定數(shù)據(jù)源 }class SupplierData{public string id { get; set; }public string csuppliername { get; set; }//供應(yīng)商名稱public string csupplieraddress { get; set; }//供應(yīng)商地址}
這樣便可以成功的綁定了~
?
轉(zhuǎn)載于:https://www.cnblogs.com/han21/p/3428706.html
總結(jié)
以上是生活随笔為你收集整理的dev控件中LookUpEdit的数据绑定问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【转】 MySQL索引类型一览 让MyS
- 下一篇: 回溯法遵循深度优先吗_回溯算法(一)