dev accordionControl panelcontorl 使用

 对于dev的窗体布局我想更系统的专业的学学,不是评自己以往 的经验去做,

所以我看了dev的demo 里边的例子,封装的很严实,还有他们自己重新做的控件,无法直接使用, 关键的控件也上了锁,可能也是保护代码吧,为什么要保护呢, 可能是源码有版权吗,不得而知

总之demo 不易阅读,但也隐约的看到一些控件 的使用比如下边的

底层加入panelcontorl

添加accordionControl1 

这离我想要的结果还是挺遥远,在右侧显示内容的地方顶层他们用的是新定义的控件,无法直接看到.所以我开始读他们的帮助手册,无意间

从窗体界面 帮助里边有介绍

很好,这里比较系统了,通过这里,会对devexpress的窗体设计时的布局有了一个全新的认识.

 Dev控件怎么让Panel里面的窗体随着Panel大小改变?
private void navBarItem1_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
  {
  panelControl1.Controls.Clear();
  QBMRecord qbm = new QBMRecord();
  qbm.TopLevel = false;
  qbm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
  panelControl1.Controls.Add(qbm);
  qbm.Show();
  }
 private void panelControl1_Resize(object sender, EventArgs e)
  {
  QBMRecord qbm = new QBMRecord();
  qbm.Size = this.panelControl1.Size;
  }
我这样做为什么会没用了?
我左边放的是一个navBarControl,右边放一个panel显示我点击navBarControl里面Item时弹出的窗体
因为窗体没有Dock跟Anchor属性,求高手解答。

------解决方案--------------------
private void panelControl1_Resize(object sender, EventArgs e)
{
//这里不应该是new 而是获取已经有的
QBMRecord qbm = new QBMRecord();
qbm.Size = this.panelControl1.Size;
}

转载于:https://www.cnblogs.com/zuochanzi/p/7080806.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值