[英]Devforce 7.2.2 and databinding and Winforms
我的應用程序在Visual Studio 2013,.NET 4.5.1,DevForce IdeaBlade 7.2.2和IdeaBlade數據綁定4.1.3中。
在窗體上,我放下一個Windows窗體組合框。 我將Windows綁定源放在窗體上,並將DataSource
屬性設置為DomainModel.Offce
。
然后,我在窗體上放置一個IdeaBlade控件綁定管理器。 在CBM中,我將Office對象拖到現有的綁定選項卡上。 我將控件設置為OfficeComboBox
。 我點擊ListConverters
屬性按鈕,設置ListSource
到OfficeBS綁定源和顯示器件OfficeName
。 值成員是_Self。
這是Designer文件中的適當信息
listConverter2.DisplayMember = "OfficeName";
listConverter2.ListSource = this.OfficeBS;
//
// OfficeBS
//
this.OfficeBS.DataSource = typeof(DomainModel.Office);
this.MemberBM.Descriptors.Add(new IdeaBlade.UI.WinForms.ControlBindingDescriptor(this.OfficeComboBox, typeof(DomainModel.Member), "Office1", listConverter2));
在Form.cs文件中,在我的Load方法中,我有以下代碼
OfficeBS.DataSource = Repository.GetOffices();
GetOffices() returns an IEnumerable<Office>
之后,我設置表單綁定源
MemberBS.DataSource = currentMember;
currentMember
是當前正在編輯的成員。
程序運行時。 顯示表格,顯示當前成員信息。 Office ComboBox列出了所有辦公室。
這是問題所在。 Office ComboBox的文本框部分為空白。 它應顯示成員當前的職位,但為空。
我在這里缺少簡單的東西嗎?
可以在DevForce論壇上查看對此問題的響應。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.