控制項自動適應窗體大小 c#
1.初始時,儲存所有的控制項的位置大小,用name來儲存,
2.在窗體resize的時候就遍歷所有的控制項,按照窗體和原來的比例來*
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.linq;
using system.text;
using system.windows.forms;
namespace 控制項自動適應窗體大小
private void form1_load(object sender, eventargs e)
private void form1_sizechanged(object sender, eventargs e)}}
using system;
using system.collections.generic;
using system.drawing;
using system.linq;
using system.text;
using system.windows.forms;
namespace 控制項自動適應窗體大小
static void get_all_size(control.controlcollection ct)
if (item is panel)
if (item is tabcontrol)
get_control_xywh(item);}}
static void get_control_xywh(control control )
public static void resize_all(control.controlcollection ct, form form)
public static void set_all_size(control.controlcollection ct, double x, double y)
if (item is panel)
if (item is tabcontrol)
set_control_whxy(item, x, y);}}
static void set_control_whxy(control item, double x, double y)}}
}}
VB控制項隨窗體大小改變而改變 控制項自適應窗體大小
大家在設計程式的是 經常碰到的情況是 設計時介面很wonderful 實際執行時也不錯 可是一旦當使用者改變的窗體大小 一下子就不和諧了 那麼現在就給一段 讓窗體內的控制項隨窗體縮放的百分比進行縮放 資料取自網路 非原創 只是略加整理好了 所以就不說什麼了 copy到from裡即可 option e...
C ListView控制項的間隔色和自動適應寬度
自動適應寬度只須設定列寬的值等於 1即可,另外,如果要調整每列的寬度為標題的寬度的話設定列寬的值等於 2即可,要注意一定要在listview載入了資料之後再設定,要不然就沒效果了,而且每次重新整理資料後必須設定。至於間隔色就很簡單了,在每行要載入資料的時候設定每行的背景色就搞定了,下面我寫乙個很很簡...
C ListView控制項的間隔色和自動適應寬度
自動適應寬度只須設定列寬的值等於 1即可,另外,如果要調整每列的寬度為標題的寬度的話設定列寬的值等於 2即可,要注意一定要在listview載入了資料之後再設定,要不然就沒效果了,而且每次重新整理資料後必須設定。至於間隔色就很簡單了,在每行要載入資料的時候設定每行的背景色就搞定了,下面我寫乙個很很簡...