我現在做了個工具,采用了Tabcontrol控制元件來做成兩個界面,這兩個界面的區別在于,一個只管使用,只看最終結果(不需要看到程序),另一個是在第一個的基礎上,顯示執行程序(我采用的是利用textbox來接收程式執行中的反饋資訊)。這樣的話,標簽2比1就只多了textbox的控制元件(為了表述清楚我的情況,簡化了一下,事實不止一種控制元件,懂我的意思就行),其他的都一樣。問題來了,該怎么做,才能使相同部分的控制元件能夠在兩個標簽中共用(為什么不再添加一個相同控制元件再補充代碼的原因是我做的工具控制元件太多,涉及的函式也多,要是重新寫的話代碼量太多了,也太復雜了)。共用的意思就是相同的控制元件能夠顯示在兩個界面上,作用一樣,也就不需要再添加,相當于從工具箱中選擇了一個控制元件,可以在兩個標簽里顯示并使用。如圖:

uj5u.com熱心網友回復:
不寫代碼有點做夢……uj5u.com熱心網友回復:
你就不會把要共用的控制元件不要放到tabcontrol里面?難道不放到tabcontrol里你就不會寫代碼 了。。。。。。uj5u.com熱心網友回復:
你這樣做的話更累,要把控制元件設定成公共控制元件,然后呼叫的時候還得設定好位置,傳入資料,還不如直接把控制元件復制過去。uj5u.com熱心網友回復:
先做成用戶控制元件, 然后就可以在工具箱中了, 需要的地方拖放過去就好uj5u.com熱心網友回復:
吧公用部分做成一個控制元件,在兩個TAB里面添加uj5u.com熱心網友回復:
做成公用控制元件參考吧uj5u.com熱心網友回復:
把相同的做成公用空間,生成后從工具箱里面拖到界面上就可以了uj5u.com熱心網友回復:
切換到哪個標簽就是那個公共的控制元件移動到哪個標簽,然后設定下位置.uj5u.com熱心網友回復:
做成用戶控制元件uj5u.com熱心網友回復:
公用的放到一個表單里面,然后用的時候添加到tab中uj5u.com熱心網友回復:
排版改下,分成上下 或左右把公共的寫成用戶控制元件,放在上面或左邊。下面或右邊顯示日志
當然你也可以選擇寫成一個,用一個屬性控制是否顯示日志
uj5u.com熱心網友回復:
相同的東西可以弄成用戶控制元件轉載請註明出處,本文鏈接:https://www.uj5u.com/net/52425.html
標籤:C#
上一篇:求助 c# 環形記憶體
