C 繼承窗體

2022-07-04 23:12:12 字數 831 閱讀 6035

今天本來想詳細介紹下winform窗體的,但是由於時間關係,我就只介紹繼承窗體的基本知識嘍,還請各位諒解!

1、繼承窗體的概念

繼承窗體就是根據現有窗體的結構建立乙個與其一樣的新窗體,這種從現有窗體繼承的過程稱為視覺化繼承。

建立繼承窗體有兩種方式一種是程式設計方式,一種是使用繼承選擇器建立繼承窗體。

1)程式設計方式建立繼承窗體

·新建乙個專案,新增乙個windows窗體form1.cs

·在其上面新增乙個testbox,乙個lable,乙個button控制項,button的click事件為lable顯示為textbox中的輸入資訊

·向專案中新增乙個windows窗體,form2.cs,在form2.cs中修改繼承的基類為form--》form1

則form2顯示效果如下:

這個時候我們雙擊button1按鈕,定義click事件為當點選按鈕時,將lable1的背景色設為紅色,效果如下:

也許您自己在做的時候,發現form2繼承自form1,但是form2中的繼承自form1的控制項均不允許你進行修改,也不允許你進行位置的調整,檢視屬性全部為灰色,不能更改,你是非常的鬱悶啊,這樣繼承有什麼用啊?

不要著急,不要著急,一休哥來幫你嘍!

這樣的原因是因為在form1中各個控制項的modifires屬性預設為private,如果繼承的時候你希望繼承的窗體能夠對某個控制項進行修改,那麼請將此控制項的modifires屬性設定為public,哪些不允許修改的可以仍然設定為private,這樣你再試驗下呢?肯定ok的啦!

2)使用繼承選擇器繼承窗體需要注意的是被繼承的窗體要先生成dll檔,然後在繼承的窗體中引用此dll檔案才可以哦!

具體的就不在此闡述嘍!

C 學習筆記 繼承窗體

1 繼承窗體的概念 繼承窗體就是根據現有窗體的結構建立乙個與其一樣的新窗體,這種從現有窗體繼承的過程稱為視覺化繼承。在某種情況下,專案可能需要乙個與在以前專案中建立的類似的窗體。或者希望建立乙個基本窗體,其中含有隨後將在專案中再次使用的控制項布局之類的設定,每次重複使用時,都會對該原始窗體模板進行修...

繼承窗體的設計介面報錯 C

先設計了乙個窗體form1,後來一問改動小,又設計了乙個窗體form2,繼承的 為 public partial class form2 form1 但之後設計器之中產生了如下的錯誤 服務容器中已存在服務 system.windows.forms.design.ieventhandlerservic...

WPF之窗體繼承

常用winform的人知道,winform的窗體繼承是很好用的,寫乙個基礎窗體,直接在後台 改寫繼承窗體名 但如果是wpf要繼承窗體,我個人感覺理解之前 好難,不懂 但理解之後就是很簡單了 關鍵 在修改後台 繼承窗體或者使用者控制項的時候,會報使用了不同的基類的錯誤 為什麼會報這個錯誤呢?原因就是在...