• <menu id="w2i4a"></menu>
  • logo DevExpress WinForms使用教程

    文檔首頁(yè)>>DevExpress WinForms使用教程>>界面開(kāi)發(fā)工具DevExpress WinForms使用教程:Cheat Sheet - LayoutControl調(diào)整大小機(jī)制

    界面開(kāi)發(fā)工具DevExpress WinForms使用教程:Cheat Sheet - LayoutControl調(diào)整大小機(jī)制


    下載DevExpress v20.1完整版    DevExpress v20.1漢化資源獲取

    DevExpress WinForms能完美構(gòu)建流暢、美觀且易于使用的應(yīng)用程序,無(wú)論是Office風(fēng)格的界面,還是分析處理大批量的業(yè)務(wù)數(shù)據(jù),它都能輕松勝任!體驗(yàn)?點(diǎn)擊下載>>

    在本文中,我們描述LayoutControl如何調(diào)整其子控件的大小,一旦熟悉了主要概念,就應(yīng)該能夠使其適應(yīng)您的方案。

    概念:

    LayoutControl調(diào)整項(xiàng)目的大小,以便考慮到這些項(xiàng)目及其子項(xiàng)的大小限制,它們會(huì)填充所有可用區(qū)域。若要限制某些控件的大小并在此大小大于可用的可見(jiàn)區(qū)域時(shí)顯示滾動(dòng)條,請(qǐng)指定 Control.MinimumSize屬性。

    若要限制項(xiàng)目的最大大小并允許LayoutControl自由調(diào)整其他項(xiàng)目的大小,可以指定Control.MaximumSize并添加Empty Space Items ,以便它們占據(jù)調(diào)整大小后剩余的空白區(qū)域。

    要自由調(diào)整控件的大小,您可以刪除Size Constraints并添加Empty Space Items,以便它們填充空白區(qū)域。

    請(qǐng)注意以下幾點(diǎn):

    • 某些DevExpress編輯器和控件(如TextEdit,SimpleButton等)和某些標(biāo)準(zhǔn)WinForms控件無(wú)法通過(guò)設(shè)計(jì)自由調(diào)整大小。
    • 如果Control.MinimumSize / Control.MaximumSize屬性的寬度和/或高度設(shè)置為0,則可以自由調(diào)整控件的大小。
    • 使用v20.2

    1. 設(shè)計(jì)時(shí)和運(yùn)行時(shí)自定義表格會(huì)自動(dòng)突出顯示已達(dá)到其最小/最大大小(因此無(wú)法進(jìn)一步調(diào)整大?。┑捻?xiàng)目。

    界面開(kāi)發(fā)工具DevExpress WinForms使用教程

    2. 在設(shè)計(jì)時(shí),當(dāng)聚焦控件或LayoutControl時(shí),將顯示尺寸圖標(biāo),這些圖標(biāo)指示對(duì)控件施加了哪些尺寸限制。

    界面開(kāi)發(fā)工具DevExpress WinForms使用教程
    示例:

    隱藏LayoutControl中的滾動(dòng)條

    應(yīng)用大小限制時(shí),LayoutControl將顯示滾動(dòng)條,因此請(qǐng)確保:

    1. 未設(shè)置Control.MinimumSize 屬性。
    2. 相應(yīng)項(xiàng)目的 LayoutControlItem.SizeConstraintsType 屬性未設(shè)置為Custom,也未指定其 LayoutControlItem.MinSize

    控件的大小不能在設(shè)計(jì)時(shí)設(shè)置

    確保項(xiàng)目沒(méi)有由于尺寸限制而被鎖定。由于布局控件會(huì)調(diào)整其項(xiàng)目的大小,以便它們可以占據(jù)所有可用區(qū)域,因此要調(diào)整項(xiàng)目的大小,有必要將Empty Space Items添加到目標(biāo)布局項(xiàng)目的相應(yīng)一側(cè)。

    調(diào)整組或標(biāo)簽組的大小

    在目標(biāo)組內(nèi)部和/或外部的相應(yīng)一側(cè)添加一個(gè)Empty Space Item來(lái)調(diào)整其大小。

    調(diào)整項(xiàng)目標(biāo)題的大小

    您可以將TextAlignMode設(shè)置為以下任一值:

    1. AutoSize使LayoutControl將項(xiàng)目標(biāo)題的大小調(diào)整為最小寬度,以使文本整體顯示。
    2. CustomSize然后將TextSize屬性設(shè)置為所需要的大小值。

    更改控件與其標(biāo)題之間的距離

    您可以使用TextToControlDistance屬性來(lái)管理距離。

    當(dāng)CheckEdit.Text包含長(zhǎng)文本時(shí),防止使用CheckEdit增加LayoutItem的大小

    將控件添加到LayoutControl時(shí),將創(chuàng)建一個(gè)具有Default Size Constraints的新布局項(xiàng)目。更改LayoutControl中CheckEdit的文本時(shí),將更新LayoutControlItem.MinSize和MaxSize屬性來(lái)限制項(xiàng)目的可能大小。為避免這種情況,請(qǐng)將CheckEdit添加到LayoutControl,并將CheckEdit LayoutItem的大小約束設(shè)置為FreeSizing,然后修改CheckEdit的文本。


    DevExpress技術(shù)交流群2:775869749      歡迎一起進(jìn)群討論

    富文本控件難上手?這堂公開(kāi)課你一定不能錯(cuò)過(guò),不同視圖不同應(yīng)用場(chǎng)景全解!

    慧都高端UI界面開(kāi)發(fā)
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();