Forums Neueste Beiträge
 

Anfängerfrage:Benutzerdefinierte Form vererben

26/01/2009 - 10:37 von Tom | Report spam
Moin zusammen,

habe mal eine Anfàngerfrage bez. Form vererbung. Ich habe mir eine
TemplateForm erstellt, in der ich einige Controls eingefügt habe.
Diese Templateform soll mir als Vorlage für andere Forms dienen.
Einigen Controls habe ich in der TemplateForm auch schon Events und
Properties zugewiesen.
Die Controls in dieser TemplateForm sind definiert als

public class TemplateList : Form
{
...
...
internal System.Windows.Forms.ContextMenuStrip
contextMenuStrip1;
internal System.Windows.Forms.ToolStripMenuItem
KopierenToolStripMenuItem;
internal System.Windows.Forms.ToolStripMenuItem
ExcelExportToolStripMenuItem;
}

In die anderen Forms binde ich dies ein mit:
public partial class MeineForm1 : TemplateList
{
..
}

Wenn ich Form1 jetzt aufrufe, sehe ich zwar die Controls aus der
Templateform, aber die Properties und Events zu diesen Controls sind
in der IDE grau hinterlegt und ich bekomme über einen Doppelklick
keinen Code generiert.


Daher meine Frage, wie muss ich die Controls in die TemplateForm
einbinden bzw. vielleicht irgendwas in der MeineForm1 einstellen um
die Properties und Events der Templateform überschreiben zu können.

Gruß

Tom
 

Lesen sie die antworten

#1 Tom
26/01/2009 - 11:53 | Warnen spam
O.K. bin schon einen Schritt weiter

habe in der TemplateList.Designer.cs alle Controls als PUBLIC
angegeben.

Dann gemerkt, daß ich auf einige Controls in der abgeleiteten Form
zugreifen kann und auf einige nicht.
z.B. BindingNavigator und Contextmenu geht nicht.
bei einem Button geht's

Ist das normal? oder mache ich was falsch?

Gruß

Tom

Ähnliche fragen