DevExpress XAF,应用程序模型,组合框只显示“OId”

时间:2016-09-15 03:57:11

标签: devexpress xaf

当我向BOModel添加成员并编写一个简单的表达式时:

[Name] +' ' + [Age] 

但是在运行时我看到这样的事情:

ROP.Module.BusinessObjects.ROP.Product(4)

该字段只显示“OId”但未显示相关值!

注意:这些字段是简单的文本框是可以的,但是那些来自与其他表的关系的字段都丢失了。

请指导我如何解决这个问题。

一些屏幕截图:

[![http://i.stack.imgur.com/JAQXn.png][1]][1]

[![http://i.stack.imgur.com/j5I2Q.png][2]][2]

2 个答案:

答案 0 :(得分:0)

在你班上的

中添加以下一行:

namespace YourApp.Module.BusinessObjects
{

[Default Property ("Field401")] // add this line
[DefaultClassOptions]

Field401是您希望在运行时显示的字段。

答案 1 :(得分:0)

您应该使用XafDefaultProperty属性。

namespace Rop.Module.BusinessObjects
{

    [XafDefaultProperty("DescRegistation")]
    [DefaultClassOptions]
    public partial class Product
    {
    ...

    }
}

如果要在另一个对象视图中显示的属性不是您希望设置为默认属性的属性,则可以在模型编辑器中设置它,如上面的链接所示。