cwinform反射動態建立視窗

2021-12-25 19:38:29 字數 1184 閱讀 8856

1樓:刺友互

1、首先,新建傳統桌面應用程式,即windows form應用程式。

2、增加窗體控制元件如圖。**框和文字框使用同種藍色背景色。在這裡窗體內容的顏色設定並不影響半透明,但是對稍後的鏤空有影響。

3、選中窗體,將其opacity屬性設定為50%,執行可見半透明效果。

4、半透明,滑鼠是不可穿透的。

5、設定transparentkey屬性,選擇剛才同樣的藍色。執行可見窗體鏤空(藍色部分不顯示)。

6、要鏤空的區域設定成純種綠色。

7、設定transparentkey,可以看到窗體鏤空而且滑鼠可以穿過窗體操作。

2樓:無名可用_狂汗

form f1=new form();

f1.showdialog();

3樓:匿名使用者

暈死,你找本基礎書先看看好吧,先打好基礎寫段最最簡單的form frm=new form('換成自己的窗體類');

frm.show();非模式

或者frm.showdialog();模式

c# winform 如何動態新增控制元件和設計控制元件佈局

c# winform窗體控制元件怎麼根據得到的字串自動生成?

4樓:匿名使用者

想動態建立控制元件嗎?

動態建立控制元件其實很容易做到的;

通過讀取到的資料,判斷其控制元件型別,再將這個控制元件new 出來textbox tb = new textbox;

tb.座標 = ... ;

tb.長度 = ... ;

this.conttrols.add(tb) ;

這樣就能夠建立一個文字框了;

當然那,如果型別比較多的話,寫起判斷,就比較麻煩了;

這個時候你可以使用.net 的方法,「反射」

至於這個方法的**,你可以找一下msdn 的事例!

祝你好運

5樓:匿名使用者

每個winform窗體**最上面都有了initializecomponent();方法 窗體控制元件生成的**就在這個裡面,樓主研究下就知道怎麼生成控制元件了

6樓:匿名使用者

直接去工具箱裡拖出一個textbox控制元件放上去不就生成一個控制元件了嗎?

c winform窗體傳值

第一個窗體裡放一個textbox1,和button1,button1開啟form2,在form2的textbox1裡寫數字,關閉form2,返回數字顯示在form1的裡面 這裡是form1的 private void button1 click object sender,eventargs e f...

cwinform程式中使用datagridview時單元

單元格太小,無法完整顯示內容,如果不能調大小,可以在繫結資料的時候顯示後面內的,而前面容的不顯示 if datagrid.cells 0 text.length 20 datagrid.cells 0 text datagrid.cells 0 text.substring 11 單元格太小了唄,你...

我想找個C WinForm導師

我是一個使用。net 已經4年多的軟體工程師,下面是我剛開始的學習方法,希望對你有幫助。導師雖然可以讓你少走彎路,但是我建議你還是自學為主,這樣即使是走了些彎路,但是你思維方式在這個過程中會得到很大鍛鍊。第一個階段。選擇一本好書,系統完整地至少閱讀一遍。每個示例都親手一行行輸入,執行,驗證,思考為什...