DevExpress_XAF_详细视图的简单布局

在查看到官方文档之前,一直视图的布局只能在xafm文档中完成。原来可以在代码中直接设置DetailViewLayoutAttribute属性。

布局前

  布局前效果:

  布局前源代码:

 1 public class Contact {
 2     [Browsable(false)]
 3     public int ID { get; private set; }
 4     public string FirstName { get; set; }
 5     public string LastName { get; set; }
 6     public string FullName {
 7         get { return FirstName + " " + LastName; }
 8     }
 9     public string Email { get; set; }
10     public virtual Contact Manager { get; set; }
11     public DateTime? Birthday { get; set; }
12     [FieldSize(FieldSizeAttribute.Unlimited)]
13     public string Notes { get; set; }
14     [FieldSize(FieldSizeAttribute.Unlimited)]
15     public string Remarks { get; set; }
16 }

 布局后

  布局后效果:

 

  布局后源代码:

 1 public class Contact {
 2     [Browsable(false)]
 3     public int ID { get; private set; }
 4   [DetailViewLayoutAttribute(LayoutColumnPosition.Left)]
 5   //左侧
 6     public string FirstName { get; set; }
 7   [DetailViewLayoutAttribute(LayoutColumnPosition.Right)]
 8   //右侧
 9     public string LastName { get; set; }
10   [DetailViewLayoutAttribute("FullName", 0)]
11   //占一行
12     public string FullName {
13         get { return FirstName + " " + LastName; }
14     }
15     [DetailViewLayoutAttribute(LayoutColumnPosition.Left)]
16     public string Email { get; set; }
17     [DetailViewLayoutAttribute(LayoutColumnPosition.Right)]
18     public virtual Contact Manager { get; set; }
19     [DetailViewLayoutAttribute(LayoutColumnPosition.Left)]
20     public DateTime? Birthday { get; set; }
21     [FieldSize(FieldSizeAttribute.Unlimited)]
22     [DetailViewLayoutAttribute("NotesAndRemarks", LayoutGroupType.TabbedGroup, 100)]
23     public string Notes { get; set; }
24     [FieldSize(FieldSizeAttribute.Unlimited)]
25     [DetailViewLayoutAttribute("NotesAndRemarks", LayoutGroupType.TabbedGroup, 100)]
26     public string Remarks { get; set; }
27 }

参考网址

  [1] https://documentation.devexpress.com/eXpressAppFramework/DevExpress.ExpressApp.Model.DetailViewLayoutAttribute.class

 

转载于:https://www.cnblogs.com/luyj00436/p/11458877.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值