簡體   English   中英

Devforce 7.2.2以及數據綁定和Winforms

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM