Bagikan melalui


ComboBox.IsReadOnly Properti

Definisi

Mendapatkan atau mengatur nilai yang memungkinkan mode khusus pilihan, di mana konten kotak kombo dapat dipilih tetapi tidak dapat diedit.

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

Nilai Properti

true ComboBox jika bersifat baca-saja; jika tidak, false. Defaultnya adalah false.

Contoh

Contoh berikut menunjukkan ComboBox dengan yang dapat diedit TextBox. Properti IsReadOnly diatur ke true, sehingga pengguna tidak dapat memasukkan teks ke TextBoxdalam .

<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>

Keterangan

Properti IsEditable dan IsReadOnly menentukan bagaimana ComboBox perilaku saat pengguna melakukan salah satu hal berikut:

  • Memasukkan string untuk memilih item di ComboBox.
  • Memasukkan string yang tidak sesuai dengan item di ComboBox.
  • Memilih bagian dari string yang ada di kotak teks.
  • Menyalin atau menempelkan nilai ke dalam kotak teks.

Tabel berikut ini menjelaskan tindakan yang dapat dan tidak dapat diambil pengguna, tergantung pada nilai IsEditable dan IsReadOnly.

IsEditable nilai IsReadOnly adalah true IsReadOnly adalah false
true - Tidak dapat memilih item dalam ComboBox dengan memasukkan string.
- Tidak dapat memasukkan string yang tidak sesuai dengan item di ComboBox.
- Dapat memilih bagian dari string dalam kotak ComboBox teks.
- Dapat menyalin string di kotak ComboBox teks, tetapi tidak dapat menempelkan string ke dalam kotak ComboBox teks.
- Dapat memilih item di ComboBox dengan memasukkan string.
- Dapat memasukkan string yang tidak sesuai dengan item di ComboBox.
- Dapat memilih bagian dari string dalam kotak ComboBox teks.
- Dapat menyalin atau menempelkan string di kotak ComboBox teks.
false - Dapat memilih item di ComboBox dengan memasukkan string.
- Tidak dapat memasukkan string yang tidak sesuai dengan item di ComboBox.
- Tidak dapat memilih bagian dari string di ComboBox.
- Tidak dapat menyalin atau menempelkan string di ComboBox.
- Dapat memilih item di ComboBox dengan memasukkan string.
- Tidak dapat memasukkan string yang tidak sesuai dengan item di ComboBox.
- Tidak dapat memilih bagian dari string di ComboBox.
- Tidak dapat menyalin atau menempelkan string di ComboBox.

Ketika IsEditable sama dengan false, ComboBox menggunakan ContentPresenter untuk menampilkan item yang saat ini dipilih; ketika IsEditable sama dengan true, digunakan TextBox untuk tujuan ini sebagai gantinya. Perhatikan bahwa hanya TextBox menampilkan teks biasa, dan mungkin ComboBoxItem menyertakan konten teks non-biasa, seperti gambar.

Informasi Properti Dependensi

Item Nilai
Bidang pengidentifikasi IsReadOnlyProperty
Properti metadata diatur ke true Inherits

Berlaku untuk