0
使用telerik winforms下拉列表時,下拉列表只有2個選項,即下拉列表和下拉列表。但在visualstudio中,組合框還有一個樣式選項,即dropdownstlye =「simple」。telerik winforms相當於組合框dropdownstyle =簡單
我們如何在telerik winforms下拉列表中實現「簡單」樣式選項。
請指教。 謝謝 Jim
使用telerik winforms下拉列表時,下拉列表只有2個選項,即下拉列表和下拉列表。但在visualstudio中,組合框還有一個樣式選項,即dropdownstlye =「simple」。telerik winforms相當於組合框dropdownstyle =簡單
我們如何在telerik winforms下拉列表中實現「簡單」樣式選項。
請指教。 謝謝 Jim
但是,使用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;
}
}
我現在確定RadDropDownList的DropDown樣式和ComboBox的Simple樣式是否有區別。你在尋找什麼樣的預防行爲? – checho
使用radDropDownList時,只有當我們點擊它時,列表纔會展開。但是在Visual Studio ComboBox中使用簡單樣式,它默認顯示擴展的組合框。我想在RadDropDownList中默認進行擴展(不點擊它)。 – Jim