Pregunta

Tengo una página web que tiene una RadComboBox Telerik en la página. Una de las propiedades de este ComboBox es EmptyMessage, que llena el cuadro combinado con un mensaje cuando un artículo no está seleccionado. Estoy Encuadernación mi cuadro combinado a un origen de datos en tiempo de ejecución y, por alguna razón, toallitas este EmptyMessage de distancia. ¿Hay una manera de mantener los elementos de datos en el tacto y tener el mensaje vacío allí también? Y por defecto al mensaje vacío?

¿Fue útil?

Solución

Parece que la respuesta aceptada en Telerik dice que utiliza script del lado del cliente para evitar que la edición de texto.

Telerik foro

<telerik:Radcombobox ID="RadComboBox1" runat="server" AllowCustomText="True" EmptyMessage="-please select one-">    
<Items>     
    <telerik:RadComboBoxItem runat="server" Text="Item1"></telerik:RadComboBoxItem>     
    <telerik:RadComboBoxItem runat="server" Text="Item2"></telerik:RadComboBoxItem>     
</Items>    

<script type="text/javascript"> 
function pageLoad() 
{ 
   var combo = $find("<%= RadComboBox1.ClientID %>"); 
   var input = combo.get_inputDomElement(); 
   input.onkeydown = onKeyDownHandler; 
} 
function onKeyDownHandler(e) 
{ 
  if (!e) 
  e = window.event;        
  e.returnValue = false; 
  if (e.preventDefault) 
  { 
    e.preventDefault(); 
  } 
} 
</script> 

Otros consejos

RadComboBox1.Items.Insert(0, New RadComboBoxItem("Select a continent"))

Esto añadirá "Seleccionar un continente", como el primer elemento en el cuadro combinado.

acaba de poner este

 ComboBox.Text = String.Empty

En tiempo de diseño del conjunto de propiedades EmptyMessage.

<telerik:RadComboBox ID="ddlCategory" EmptyMessage="-Select-" runat="server" Width="120px" DropDownWidth="100px" AllowCustomText="true">
</telerik:RadComboBox>    

En tiempo de ejecución siguiente código funciona para mí.

ddlCategory.Text = "";
ddlCategory.ClearSelection();

se pone '' AppendDataBoundItems a cierto?

Otra opción es añadir el artículo a la lista desplegable a la derecha después de la unión, y después de establecerla como seleccionado.

He encontrado la respuesta. Para cualquier persona curiosa o alguien que nunca tiene que hacer un par de cosas similares, es necesario establecer la propiedad AllowCustomText en True. Esto fija mi problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top