C 中動態建立一系列控制項並初始化

2021-08-26 05:04:37 字數 983 閱讀 6012

在專案中有時需要動態建立一系列的控制項,並初始化它們,下面展示乙個我在專案中應用到方法:

///

/// 建立並初始化所有的控制項和標籤控制項

///

for (int i = 1; i <= irow; i++)

", i, convert.tochar(j + 64));

pbbkname = string.format("pbbk", i, convert.tochar(j + 64));

picturebox pbbk = new picturebox();

pbbk.name = pbbkname;

pbbk.location = new point(firstpictop + (j - 1) * ibigimgdx, firstpicleft + (i - 1) * ibigimgdy);

pbbk.size = new size(bigpicsizex, bigpicsizey);

pbbk.backcolor = color.transparent;

pbbk.visible = true;

label lb = new label();

lb.name = lbname;

lb.location = new point(pbbk.location.x + labelrx, pbbk.location.y + labelry);

lb.height = labelsizey;//配置

lb.width = labelsizex;//配置

lb.textalign = contentalignment.middlecenter;

lb.visible = true;

//新增控制項到畫面

this.controls.add(pbbk);

this.controls.add(lb);

//將label控制項放置在畫面最前端

lb.bringtofront();}}

}}

模擬動態陣列及其一系列操作

線性表是一種資料結構。在邏輯上,具有除了第乙個結點,其他結點有唯一前驅,除了最後乙個結點,其他結點有唯一後驅的特點。順序表和鏈式表是線性表的兩種實現方式,它們只在儲存方式上有區別,在邏輯上是一致的。區別在於順序表示使用連續的一段空間來儲存,我們常用的陣列就是線性表的一種順序表示。陣列是靜態分配記憶體...

python 動態生成一系列變數名

python 中要動態生成一系列變數名,要寫乙個程式,讓 a1 1,a2 2,a100 100 通常類似於matlab 中,可以使用 eval,但是實際上根本不需要這種危險的東西,因為python的變數名就是乙個字典的key而已。要獲取這個字典,直接用 locals 和 globals 函式即可。1...

Mathematica中清除一系列符號定義的函式

mathematica中使用clear symbol 1,symbol 2,清除符號symbol i的值和定義。但是,有時需要清除一系列符號的值和定義。比如,有一系列變數a,b,c構成乙個集和,稱作 vars,vars 中間計算得到,a 1 b 2 c 3 現在想清除這一系列變數a,b,c,的值。雖...