2 Stimmen

Füllen eines toolStripDropDownButtons

Was ich im Grunde tun möchte, ist, einige Elemente in einer Toolstripdropdownbutton hinzuzufügen. Was ich tat, war:

toolStripDropDownButtonColor.DropDownItems.Add("text", null, ChangeTextColor);

Aber jetzt muss ich die vordere und hintere Farbe dieser Elemente ändern, so sah ich, dass ich ToolStripItem verwenden kann. Und hier kann ich die Eigenschaften, die ich will, einstellen,

Aber: Wie erkläre ich so etwas? Ich habe etwas Ähnliches:

ToolStripItem fs;
  fs.Text = c.ToString();
  fs.ForeColor = System.Drawing.Color.FromKnownColor(c);
  fs.BackColor = System.Drawing.Color.FromKnownColor(c);
  fs.Click += ChangeTextColor;

  toolStripDropDownButtonColor.DropDownItems.Add(fs);

2voto

Thaven Punkte 1808

ToolStripItem ist eine abstrakte Klasse, daher können Sie kein Objekt dieser Klasse deklarieren. In diesem Fall können Sie ToolStripMenuItem stattdessen:

  ToolStripItem fs = new ToolStripMenuItem();
  fs.Text = c.ToString();
  fs.ForeColor = System.Drawing.Color.FromKnownColor(c);
  fs.BackColor = System.Drawing.Color.FromKnownColor(c);
  fs.Click += ChangeTextColor;

  toolStripDropDownButtonColor.DropDownItems.Add(fs);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X