Es gibt keine solche Funktionalität out-of-the-Box, jedoch mit RadTextBox und RadListControl können Sie es leicht erreichen. richten sie gerade richtig untereinander auf dem Formular und verwenden Sie die folgenden Ereignisse: RadListControl.SelectedIndexChanged - Verwenden Sie den Text des Textfeldes zu setzen, wenn Element in der Steuerung ausgewählt ist RadTextBox.KeyDown - wenn eingeben gedrückt wird, ein Element mit dem eingegebenen Text finden und wenn eine solche vorhanden ist, wählen sie es RadTextBox.TextChanged - klar ist das ausgewählte Element in der Liste Steuer
auch hier ist ein Ausschnitt.
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
AddTextBox();
AddListControl();
radListControl1.SelectedIndexChanged += radListControl1_SelectedIndexChanged;
radTextBox1.KeyDown += radTextBox1_KeyDown;
radTextBox1.TextChanged += radTextBox1_TextChanged;
}
void radTextBox1_TextChanged(object sender, EventArgs e)
{
radListControl1.SelectedItem = null;
}
void radTextBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.Enter)
{
radListControl1.SelectedItem = radListControl1.FindItemExact(radTextBox1.Text, false);
}
}
void radListControl1_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e)
{
if (e.Position > -1)
{
radTextBox1.Text = radListControl1.Items[e.Position].Text;
}
}
Ich bin mir jetzt sicher, ob es einen Unterschied zwischen dem DropDown-Stil von RadDropDownList und dem einfachen Stil einer ComboBox gibt. Was ist das vorherige Verhalten, nach dem Sie suchen? – checho
Wenn Sie radDropDownList verwenden, wird die Liste nur erweitert, wenn Sie darauf klicken. Aber in Visual Studio ComboBox mit einfachem Stil, zeigt es erweiterte Combobox, standardmäßig. Ich möchte diese Erweiterung standardmäßig (ohne darauf zu klicken) in RadDropDownList. – Jim