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;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM