Hallo zusammen! ich möchte ein eigenes Element erstellen, das kurz gehalten, eine GroupBox ist und ein Panel enthält. Beide sollen feste Größen haben, das Panel eine Feste Position. Ich habe dazu schon mal eine Klasse erstellt und von GroupBox abgeleitet. In der "Entwurfsansicht" habe ich dann ein Panel hinzugefügt und die Eigenschaften anpasst. Die abgeleitete Groupbox mit dem Panel hab ich in eine Form eingebaut. Das panel wird aber leider nicht angezeigt. Hier mal der Code der abgeleiteten Groupbox:
[highlight=c#]using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace FanCurve
{
class GridContainer : GroupBox
{
private Panel curveGrid;
public GridContainer()
{
base.Width = 462;
base.Height = 501;
}
private void InitializeComponent()
{
this.curveGrid = new System.Windows.Forms.Panel();
this.SuspendLayout();
//
// curveGrid
//
this.curveGrid.BackColor = System.Drawing.Color.Black;
this.curveGrid.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.curveGrid.Location = new System.Drawing.Point(40, 31);
this.curveGrid.Name = "curveGrid";
this.curveGrid.Size = new System.Drawing.Size(400, 400);
this.curveGrid.TabIndex = 0;
this.ResumeLayout(false);
}
}
}[/highlight]
[highlight=c#]using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace FanCurve
{
class GridContainer : GroupBox
{
private Panel curveGrid;
public GridContainer()
{
base.Width = 462;
base.Height = 501;
}
private void InitializeComponent()
{
this.curveGrid = new System.Windows.Forms.Panel();
this.SuspendLayout();
//
// curveGrid
//
this.curveGrid.BackColor = System.Drawing.Color.Black;
this.curveGrid.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.curveGrid.Location = new System.Drawing.Point(40, 31);
this.curveGrid.Name = "curveGrid";
this.curveGrid.Size = new System.Drawing.Size(400, 400);
this.curveGrid.TabIndex = 0;
this.ResumeLayout(false);
}
}
}[/highlight]
Comment