none
TreeView 、 維持panel大小比例 RRS feed

  • 問題

  • 想請教一些問題

    1.我點選TreeView 的Node 右鍵無法選取此Node,會一瞬間反白並且將焦點變回上一個Node

    1.1  開始預設總是第一個Node,並且點選空白處也無法取消選取Node ,treeview 能不能不選取Node?

    2.我的panel固定比例16:9 當我放大縮小視窗時 有沒有可能將panel自動維持比例?或是只能當sizechange時自行計算內容物大小?


    3.關於windows form 大小,我電腦解析度為1920*1080 與form 大小一樣,但是當我開啟程式左邊,右邊,下方 會有大約0.2cm的空隙? 想請教原因
    • 已編輯 StuBoo 2018年5月29日 上午 08:33
    2018年5月29日 上午 08:01

解答

所有回覆


  • 你用哪個 Panel 控制項?看起來 TableLayoutPanel 可能是你要的。

    留白的要看你的Padding 屬性。


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2018年5月29日 下午 03:10
  • 點選空白處取消選取Node的做法可以參考:

    TreeView: unselect item when clicking outside of tree

    • 已標示為解答 StuBoo 2018年5月31日 上午 02:15
    2018年5月30日 上午 12:19

  • 你用哪個 Panel 控制項?看起來 TableLayoutPanel 可能是你要的。

    留白的要看你的Padding 屬性。


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2.使用SplitContainer 切割為PanelA PanelB

    當我視窗縮放時 A B會維持比例放大 但是使用這放地的程度不一定是16:9 這樣就會導致 PanelB無法維持16:9

    想請問有方式可以保持PanelB維持16:9嗎 或是只能 form size change時 自行計算?

    3.我解析度 與 視窗size都是1920*1080 但是程式開啟後 視窗總是比較小,會可以看到桌面 左 右 下方一些小縫

    想請教原因

    • 已標示為解答 StuBoo 2018年5月31日 上午 02:15
    • 已取消標示為解答 StuBoo 2018年5月31日 上午 02:15
    2018年5月30日 上午 01:17
  • 點選空白處取消選取Node的做法可以參考:

    TreeView: unselect item when clicking outside of tree

    我使用C#

    文章方式1.當我點選空白處時 SelectedNode 會是第一個Node 所以沒辦法將之便為null

    後續將if刪除即可達成。

    文章方式2.GetNodeAt 可行

    各自有不同的效果 1.只有點到node上才會選取  2.點選node 右側也會選取

    2018年5月30日 上午 01:56
  • TableLayoutPanel 支援百分比跟定寬度,一般搭配 Dock Fill 才能透過 Form_Resize 時自動重算。

    不知道你怎樣用。


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    • 已標示為解答 StuBoo 2018年5月31日 上午 02:15
    2018年5月30日 下午 03:05