ComboBox.IsReadOnly Propiedad
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que habilita el modo de sólo selección, donde el contenido del cuadro combinado se puede seleccionar pero no modificar.
public:
property bool IsReadOnly { bool get(); void set(bool value); };
public bool IsReadOnly { get; set; }
member this.IsReadOnly : bool with get, set
Public Property IsReadOnly As Boolean
Es true
si la interfaz ComboBox es de solo lectura; de lo contrario, es false
. De manera predeterminada, es false
.
En el ejemplo siguiente se muestra un ComboBox objeto con un control editable TextBox. La IsReadOnly propiedad se establece true
en , por lo que el usuario no puede escribir texto en .TextBox
<ComboBox Name="cb" Margin="10,10,3,3" Width="200" Height="30" Grid.Column="0" Grid.Row="2"
ItemsSource="{StaticResource myCities}" Text="My Cities"
IsEditable="true" IsReadOnly="true"
IsDropDownOpen="True" StaysOpenOnEdit="True">
</ComboBox>
Las IsEditable propiedades y IsReadOnly especifican cómo se comporta cuando ComboBox el usuario realiza una de las siguientes acciones:
Escribe una cadena para seleccionar un elemento en .ComboBox
Escribe una cadena que no corresponde a un elemento de ComboBox.
Selecciona parte de la cadena que se encuentra en el cuadro de texto.
Copia o pega un valor en el cuadro de texto.
En la tabla siguiente se describen las acciones que el usuario puede y no puede realizar, en función de los valores de IsEditable y IsReadOnly.
IsReadOnly es true |
IsReadOnly es false |
|
---|---|---|
IsEditable es true |
- No se puede seleccionar un elemento en el ComboBox escribiendo una cadena. - No se puede escribir una cadena que no se corresponda con un elemento de ComboBox. - Puede seleccionar parte de la cadena en el cuadro de ComboBox texto. - Puede copiar la cadena en el ComboBox cuadro de texto, pero no puede pegar una cadena en el cuadro de ComboBox texto. |
- Puede seleccionar un elemento en el ComboBox escribiendo una cadena. - Puede escribir una cadena que no se corresponda con un elemento de ComboBox. - Puede seleccionar parte de la cadena en el cuadro de ComboBox texto. - Puede copiar o pegar la cadena en el cuadro de ComboBox texto. |
IsEditable es false . |
- Puede seleccionar un elemento en el ComboBox escribiendo una cadena. - No se puede escribir una cadena que no se corresponda con un elemento de ComboBox. - No se puede seleccionar parte de la cadena en .ComboBox - No se puede copiar ni pegar la cadena en .ComboBox |
- Puede seleccionar un elemento en el ComboBox escribiendo una cadena. - No se puede escribir una cadena que no se corresponda con un elemento de ComboBox. - No se puede seleccionar parte de la cadena en .ComboBox - No se puede copiar ni pegar la cadena en .ComboBox |
Cuando IsEditable es igual a false
, ComboBox usa un ContentPresenter objeto para mostrar el elemento seleccionado actualmente; cuando IsEditable es igual a true
, se usa para TextBox este propósito. Tenga en cuenta que solo TextBox muestra texto sin formato y que puede ComboBoxItem incluir contenido de texto no sin formato, como imágenes.
Campo identificador | IsReadOnlyProperty |
Propiedades de metadatos establecidas en true |
Inherits |
Producto | Versiones |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: