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

2021-06-27 04:56:36 字數 637 閱讀 1765

先設計了乙個窗體form1,後來一問改動小,又設計了乙個窗體form2,繼承的**為

public partial class form2 : form1}

但之後設計器之中產生了如下的錯誤:

服務容器中已存在服務 system.windows.forms.design.ieventhandlerservice 

引數名: servicetype 0 0 

解決方案如下:

在基類的form1中進行如下修改:

private void form_load(...)

}///

/// 建構函式

///

public frmbasedialogbig()}

protected override void dispose(bool disposing)

base.dispose(disposing);}}

即把相關的load,建構函式等中的**,都加乙個if (!designmode)的限定條件,即可;

注:如果仍然不可以就再清理乙個解決方案,然後生成;再不行就重新啟動一下程式或者計算機

本人已驗證,方法可行,已繼承成功

C 繼承窗體

今天本來想詳細介紹下winform窗體的,但是由於時間關係,我就只介紹繼承窗體的基本知識嘍,還請各位諒解!1 繼承窗體的概念 繼承窗體就是根據現有窗體的結構建立乙個與其一樣的新窗體,這種從現有窗體繼承的過程稱為視覺化繼承。建立繼承窗體有兩種方式一種是程式設計方式,一種是使用繼承選擇器建立繼承窗體。1...

C 介面設計之窗體繪製

先上執行結果啦 主要 如下 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.linq using...

MDI和繼承窗體設計

mdi窗體設計 multiple document inte ce 用途 用於同時顯示多個文件,每個文件顯示在各自的窗體中。起到容器作用的窗體被稱為 父窗體 可放在父窗體中的其他窗體稱為 子窗體 也稱為 mdi子窗體 每個應用程式只能有乙個父窗體,並且其他子窗體不能移出父窗體的框架區域。1.設定父窗...