none
控件的位置问题 RRS feed

  • 問題

  • form中有一个toolstrip还有一个 splitcontainer,希望splitcontainer也始终在toolstrip下面,沾满下面的form,在窗口最大化时也能这效果。请问应该如何做?通过设置dock属性能解决吗?
    2011年12月15日 下午 04:29

解答

  • 我是推薦

    Form 上先放 ToolStripContainer

    然後

    ToolStrip 放在 ToolStripContainer.TopToolStripPanel 裡

    SplitContainer 放在 ToolStripContainer.ContentPanel 裡

    再來 Dock

     


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年12月15日 下午 05:51

所有回覆

  • 預設的情況

    toolstrip 的Dock屬性值是Top

    splitcontainer的Dock屬性值是Fill

    就可以滿足你的需求

     

    有自己先試過嗎?


    以下為簽名檔,如果你愛拉椅子坐那就是你的問題。
    先查MSDN文件庫
    再用GOOGLE搜尋
    才到論壇來發問

    這是論壇不是技術支援中心
    沒有人得無償解答你的問題

    在標題或文章註明很急
    不會增加網友回覆速度
    2011年12月15日 下午 04:52
  • 我是推薦

    Form 上先放 ToolStripContainer

    然後

    ToolStrip 放在 ToolStripContainer.TopToolStripPanel 裡

    SplitContainer 放在 ToolStripContainer.ContentPanel 裡

    再來 Dock

     


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年12月15日 下午 05:51
  • 預設的情況

    toolstrip 的Dock屬性值是Top

    splitcontainer的Dock屬性值是Fill

    就可以滿足你的需求

     

    有自己先試過嗎?


    以下為簽名檔,如果你愛拉椅子坐那就是你的問題。
    先查MSDN文件庫
    再用GOOGLE搜尋
    才到論壇來發問

     

    這是論壇不是技術支援中心
    沒有人得無償解答你的問題

     

    在標題或文章註明很急
    不會增加網友回覆速度
    就是这么做的,但是toolstrip 挡住了splitcontainer的最上面的部分,splitcontainer中有textbox,这样就挡住了第一行的文字。
    2011年12月16日 上午 02:32
  • 那應該是你沒有先放toolStrip再放splitContainer

    你可以開啟文件大綱 調整控制項的順序 將 toolStrip的位置調整到splitContainer的下方

     

     

    或是參考心冷大的作法


    以下為簽名檔,如果你愛拉椅子坐那就是你的問題。
    先查MSDN文件庫
    再用GOOGLE搜尋
    才到論壇來發問

    這是論壇不是技術支援中心
    沒有人得無償解答你的問題

    在標題或文章註明很急
    不會增加網友回覆速度
    2011年12月16日 上午 02:44
  • 不要頭痛醫頭, 腳痛醫腳, 把Dock的原理弄清楚, 不要老是拼拼湊湊寫程式.

    Dock – Windows Form 畫面配置魔術師(1)


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2011年12月16日 上午 03:18
    版主