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