Kongsi melalui


Select Fungsi

Digunakan untuk: Apl kanvas

Merangsang tindakan pilih pada kawalan, mengakibatkan formula OnSelect dinilai.

Penerangan

Fungsi ini Select mensimulasikan tindakan pilih pada kawalan seolah-olah pengguna telah mengklik atau mengetik kawalan. Hasilnya, formula OnSelect pada kawalan sasaran dinilai.

Gunakan Select untuk menyebarkan tindakan pilih kepada kawalan induk. Jenis perambatan ini adalah dalam tingkah laku lalai, contohnya galeri . Secara lalai, sifat OnSelect bagi mana-mana kawalan dalam kawalan Galeri ditetapkan kepada Select( Ibu Bapa ). Dengan cara itu, anda boleh menetapkan nilai sifat OnSelect kawalan galeri itu sendiri, dan formula itu akan dinilai tanpa mengira di mana pengguna galeri klik atau ketik.

Jika anda mahu satu atau lebih kawalan dalam galeri untuk melaksanakan tindakan yang berbeza daripada galeri itu sendiri, tetapkan sifat OnSelect ke sesuatu berbanding nilai lalai ke kawalan itu. Anda boleh meninggalkan nilai lalai untuk sifat OnSelect bagi kebanyakan kawalan dalam galeri jika anda mahu ianya melakukan tindakan yang sama seperti galeri itu sendiri.

Select baris gilir OnSelect sasaran untuk pemprosesan kemudian, yang mungkin berlaku selepas formula semasa selesai dinilai. Select tidak menyebabkan OnSelect sasaran menilai serta-merta, dan tidak Select menunggu OnSelect selesai dinilai.

Anda tidak boleh menggunakan Select merentas skrin.

Anda boleh menggunakan Select hanya dengan kawalan yang mempunyai sifat OnSelect .

Anda boleh menggunakan Select hanya dalam formula tingkah laku.

Kawalan tidak Select boleh secara langsung atau tidak langsung melalui kawalan lain.

Fungsi pilih juga boleh digunakan dengan galeri. Contohnya, ia boleh digunakan bagi menentukan baris atau lajur untuk dipilih dalam galeri dan kawalan untuk dipilih dalam baris atau lajur galeri. Apabila anda memilih baris atau lajur, pemilihan galeri berubah dan formula OnSelect pada kawalan galeri dinilai. Jika kawalan dalam baris atau lajur disediakan, formula OnSelect untuk kawalan anak akan dinilai.

Sintaks

Select( Kawalan )

  • Kawalan - Diperlukan. Kawalan untuk memilih bagi pihak pengguna.

Select( Kawalan, Baris atau lajur, Kawalan Kanak-kanak )

  • Kawalan - Diperlukan. Kawalan untuk memilih bagi pihak pengguna.
  • Baris atau lajur– Tidak diperlukan. Bilangan baris atau lajur (bermula dengan 1) dalam kawalan galeri untuk memilih bagi pihak pengguna.
  • Kawalan Kanak-kanak - Tidak diperlukan. Kawalan anak bagi kawalan yang dikenal pasti dalam parameter 'kawalan' untuk dipilih.

Contoh

  • Butang

    Select(button1)

  • Galeri

    Select(Gallery1, 1)

    Mensimulasikan pengguna memilih baris 1 atau lajur 1 dalam Gallery1.

  • Galeri

    Select(Gallery1, 1, ChildControl1)

    Mensimulasikan pengguna memilih ChildConttrol1 dalam baris 1 atau lajur 1 Gallery1.

Penggunaan asas

  1. Tambah kawalan Button, dan namakannya semula Button1 jika ia mempunyai nama yang berbeza.

  2. Tetapkan sifat OnSelect untuk Button1 ke formula ini:

    Maklumkan ( "Hello World" )

  3. Pada skrin yang sama, tambah kawalan Butang kedua, dan tetapkan sifat OnSelect ke formula ini:

    Select( Butang1 )

  4. Semasa menekan kunci Alt, pilih butang kedua.

    Pemberitahuan dipaparkan merentasi di atas aplikasi anda. Sifat OnSelect untuk Button1 menjana pemberitahuan ini.

    Animasi yang menunjukkan tetapan sifat OnSelect untuk dua butang dan pemberitahuan apabila butang kedua diklik.

  1. Tambah kawalan Galeri menegak yang mengandungi kawalan lain.

    Select galeri menegak yang mengandungi kawalan.

  2. Tetapkan sifat OnSelect untuk galeri ke formula ini:

    Notify( "Galeri Dipilih")

  3. Semasa menekan kunci Alt, klik atau ketik latar belakang galeri atau sebarang kawalan dalam galeri.

    Semua tindakan akan menunjukkan pemberitahuan Galeri Dipilih pada atas aplikasi.

    Gunakan sifat OnSelect galeri bagi menentukan tindakan lalai untuk diambil apabila pengguna klik atau ketik item dalam galeri.

  4. Tetapkan kawalan imej sifat OnSelect ke formula ini:

    Notify( "Image Selected", NotificationType.Success )

  5. Semasa menekan kunci Alt, klik atau ketik pelbagai elemen galeri.

    Apabila anda klik atau ketik mana-mana kawalan dalam galeri kecuali imej, Galeri Dipilih dipaparkan seperti sebelum ini. Apabila anda klik atau ketik imej, Imej Dipilih dipaparkan.

    Gunakan kawalan individu dalam galeri untuk mengambil tindakan yang berbeza daripada tindakan lalai galeri.

    Animasi yang menunjukkan nilai lalai pada sifat OnSelect untuk kawalan galeri, serta kawalan yang mengambil tindakan berbeza.

  6. Pada skrin yang sama, tambah kawalan Butang, dan tetapkan sifat OnSelect ke formula ini:

    Select( Galeri1,2,Imej1 )

  7. Pilih butang semasa menekan kunci Alt.

    Pemberitahuan Imej Dipilih dipaparkan merentasi atas aplikasi anda. Klik butang mensimulasikan pemilihan imej dalam baris 2 untuk galeri.