2

也許它的東西很愚蠢,但我有VS2005 C#中的DataGridView控件的子類的問題。我知道我可以從幾乎所有的東西做C#可視化子類datagridview控件VS2005

public class MyDataGridView : DataGridView 
{} 

沒有問題的子類,我把一些事情/元我想全球性的應用。現在,我把這個gridview放到一個自定義的用戶控件中,它也會包含其他控件。所以我有類似於視覺設計師創造的東西。我抓住一些按鈕,標籤和我的派生的「MyDataGridView」就可以了。

public partial class MyCompoundDGVPlus : UserControl 

所以,現在,我可以直觀地繪製,移動,根據需要更改各種設置,沒有問題。現在,我需要這個「MyCompoundDGVPlus」類作爲其他類的基礎,其中我將操作特定的設置,但希望所有類都具有相同的外觀/感覺,否則類似的流,因此是派生類。

我甚至設置的「修飾」設置爲公開,所以我應該能夠修改任何控件的屬性在任何派生水平。因此,現在,我創建了一個從「MyCompoundDGVPlus」派生的「MyFirstDetailedDGVPlus」的新子類。從視覺上看,所有的標籤,按鈕,datagridview都會出現。但是,現在我想直接在這個類的datagridview中直觀地定義列,但它是鎖定的。然而,在窗體上的標籤,我可以得到所有的屬性設置....

我在想什麼。

回答