This post originated from an RSS feed registered with .NET Buzz
by -.
Original Post: ComboBox als DropDownList kann kein Text gesetzt werden
Feed Title: Norbert Eder - Living .NET
Feed URL: http://feeds.feedburner.com/NorbertEder-Livingnet
Feed Description: Copyright (c)2005, 2006 by Norbert Eder
Wer eine ComboBox verwendet und die Eigenschaft DropDownStyle auf DropDownList gesetzt hat, kann keinen Text mehr setzen. Dadurch entf��llt auch die M��glichkeit, einen Default-Text zu setzen, wenn kein Item ausgew��hlt ist/wurde. Dem kann durch eine kurze und schnell Ableitung leicht Abhilfe geschafft werden.
public partial class ComboBoxEx : ComboBox
{
private Label _statusLabel = new Label();
private string _statusText = null;
public string StatusText
{
get { return this._statusText; }
set { this._statusText = value; }
}
public ComboBoxEx()
{
InitializeComponent();
Init();
this.Controls.Add(this._statusLabel);
this._statusLabel.Click += new EventHandler(_statusLabel_Click);
this.SizeChanged += new EventHandler(ComboBoxEx_SizeChanged);
this.SelectedIndexChanged += new EventHandler(ComboBoxEx_SelectedIndexChanged);
}
Es wird direkt von der ComboBox abgeleitet. Die neue Klasse erh��lt die Eigenschaft StatusText mit dessen Hilfe ein entsprechender Text gesetzt werden kann, der angezeigt wird, wenn kein Item ausgew��hlt ist.