使用telerik winforms下拉列表时,dropdownstyle只有2个选项,即下拉列表和下拉列表。但是在visualstudio中,combobox还有一个样式选项,即dropdownstlye =" simple"。
我们如何才能实现简单的" telerik winforms下拉列表中的样式选项。
请指教。 谢谢 吉姆
答案 0 :(得分:0)
没有开箱即用的功能,但是,使用RadTextBox和RadListControl可以轻松实现它。只需在表单上正确对齐它们并使用以下事件: RadListControl.SelectedIndexChanged - 当选择控件中的项目时,用于设置文本框的文本 RadTextBox.KeyDown - 按下输入后,找到包含输入文本的项目,如果存在,请选择它 RadTextBox.TextChanged - 清除列表控件中的所选项目
这也是一个片段。
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;
}
}