C控制元件問題

2022-06-05 01:05:19 字數 949 閱讀 6659

1樓:匿名使用者

no no no,給你個思路,我以前做過,左邊放listbox,或者listview,關鍵是右邊,只放一個panel,其他的模組全部自己做使用者控制元件,比如你左邊點選「ip設定」,就在右邊panel裡面先把其他已經顯示在裡面的控制元件dispose掉(如果有的話),再controls.add(「你的ip設定控制元件」);就可以了,另外修改維護非常簡單,只需要修改你的那個單獨的控制元件就可以了,跟普通的窗體一樣,希望對你有幫助

2樓:匿名使用者

左邊用listview,如果不需要圖示listbox就可以右邊用一個panel,兩個按鈕(確定,取消)每點選一個左邊的listview選項,先把已顯示的panel快取到相應listviewitem的tag裡,在針對新的點選的選項新增到右側panel,這樣使用者多次選擇選項,右邊的檢視是上次改過的,而不是最初的。同時右側panel最好指示那裡被修改的屬性。 具體panel的填充最好自己寫函式,具體可以參考winforms窗體的form.

designer.cs裡vs生成的窗體設計**。

函式呼叫可以用reflection,沒必要大規模swich語句。

確定按鈕事件,只需掃描存在的listviewitem的tag,不存在說明使用者沒改。針對控制元件值對程式進行設定。

取消按鈕:form.close();

3樓:匿名使用者

左邊使用listview,右邊放幾個panel,

假設定點了第一個項,就讓panel1顯示

依次類推,雖然有點麻煩,但只要做的細心的話,效果絕對一樣

4樓:

左邊用 listview 或者自繪 listbox

右邊用 多個重疊的panel

5樓:

左側用listview 、listbox 、treeview

右側用panel

C 求助 控制元件集合的問題,C 控制元件問題

可以直接訪問到這個控制元件的呀。c 控制元件問題 沒試過。不過建議你用第三方控制元件 devexpress。它的gridview比c 自帶的強多了,也滿足你的要求。c 遍歷控制元件問題 你的執行緒在什麼地方呼叫,如果不在form窗體中呼叫,那肯定不行啊。看到你在 myclass中呼叫,類中你又沒有定...

C的控制元件名問題

不是很清楚你是web,還是winform!但是大概的方法是一樣的!listtextes new list foreach control tmpcontrol in this.controls arraylist alist new arraylist for int i 0 i 9 i 可以啊,f...

C建立控制元件陣列有哪些,C如何建立一個控制元件陣列

還要再加上一句 btn 0 new button public form1 不知道為什麼要定義二維陣列,對二維陣列的用處不太瞭解。不過用二維也是可以的。public form1 c 如何建立一個控制元件陣列 textbox t1 new textbox 10,15 int width 20 int ...