Делите путем


Додајте поље листе, падајућу листу, комбиновани оквир или радио дугмад у апликацију са подлогом

Прикажите једну колону података (на пример, из табеле са више колона) у апликацији подлоге како би корисници могли да одаберу једну или више ставки на листи.

  • Додајте оквир са листом како бисте омогућили корисницима да одаберу више опција.
  • Додајте падајућу листу или комбиновани оквир да бисте заузели мање простора на екрану.
  • Додајте скуп радио дугмади за одређени ефекат дизајна.

Овај тема се фокусира на оквире са листом и радио дугмад, али исти принципи важе и за падајуће листе.

Предуслови

  1. Креирајте празну апликацију са подлогом.
  2. Сазнајте како да додате и конфигуришете контроле.

Креирање једноставне листе

  1. Додајте контролу Оквир са листом под називом MyListBox и подесите његово својство Items према овом изразу:

    ["circle","triangle","rectangle"]

    Ваш дизајнер изгледа отприлике овако:

    Екран са контролом оквира са листом

  2. На картици Уметање изаберите Иконе, изаберите круг и померите га испод MyListBox:

    Икона Додај

  3. Додајте троугао и правоугаоник, а затим распоредите облике у ред испод MyListBox:

    Додавање облика

  4. Подесите својство Visible следећих облика на следеће функције:

    Облик Подесите функцију Visible на
    круг If("circle" in MyListBox.SelectedItems.Value, true)
    троугао If("triangle" in MyListBox.SelectedItems.Value, true)
    правоугаоник If("rectangle" in MyListBox.SelectedItems.Value, true)
  5. Док држите тастер Alt, изаберите један или више облика MyListBox.

    Појављују се само облик или облици које сте изабрали.

У овим корацима сте користили израз да бисте направили листу ставки. Ово можете применити на друге елементе у вашем предузећу. На пример, можете да користите контролу Падајућа листа за приказивање слика производа, описа производа и тако даље.

Додавање радио дугмади

  1. На картици Почетак изаберите Нови екран, а затим изаберите Празан.

  2. На картици Уметање изаберите Контроле, а затим изаберите Радио.

    Додавање радио дугмета

  3. Преименујте назив контроле Радио контролу у Избори и подесите њено својство Предмети према овој формули:
    ["red","green","blue"]

    Преименовање контроле

    Ако је потребно, промените величину контроле да бисте приказали све опције.

  4. На картици Уметање изаберите Иконе, а затим изаберите круг.

  5. Подесите својство Fill круга на следећу функцију:
    If(Choices.Selected.Value = "red", Red, Choices.Selected.Value = "green", Green, Choices.Selected.Value = "blue", Blue)

    У овој формули, круг мења боју у зависности од одабраног радио дугмета.

  6. Померите круг испод контроле Радио, као у овом примеру:

    Померите круг под радио контролом

  7. Док држите притиснут тастер Alt, изаберите други радио тастер да бисте променили боју круга.

Додајте ставку на постојећу листу

  1. Додајте Контролно дугме и дајте му назив „btnReset“.

    Не знате како да додате, именујете и конфигуришете контролу?

  2. Подесите својство OnSelect на btnReset за ову формулу:

    ClearCollect(MyItems, {value: "circle"},{value: "triangle"},{value: "rectangle"})
    
  3. Подесите својство Текст на btnReset на "Reset".

  4. Додајте контролу Поље листе под називом lbItems и подесите њено својство Ставке на MyItems.

  5. Док држите тастер Alt, притисните дугме Ресетовање.

    Напомена

    Поље листе требало би да се попуни ставкама из колекције „MyItems“.

  6. Распоредите поље листе и дугме тако да буду поређани вертикално.

    Дугме Поље листе

  7. Додајте контролу Унос текста и назовите је „txtAdd“.

  8. Подесите својство Текст за txtAdd на "".

  9. Додајте Контролно дугме и дајте му назив „btnAdd“.

  10. Подесите својство Текст за btnAdd на "Add".

  11. Подесите својство OnSelect за btnAdd на следећу формулу:

    Collect(MyItems,{value: txtAdd.Text}); Reset(txtAdd)
    

    Напомена

    • Функција за сакупљање додаће текст из текстуалног уноса као ставку у колекцији.
    • Функција ресетовања вратиће унос текста у подразумевани статус.
  12. Уредите txtAdd и btnAdd тако да буду поређани вертикално испод lbItems и btnReset.

    Све контроле – пре додавања.

  13. Прегледајте апликацију притиском на F5.

  14. Додајте текстуалну вредност у txtAdd контролу уноса текста.

  1. Притисните дугме Додај.

    Напомена

    Поље листе требало би да се попуни ставкама из колекције „MyItems“.

(Опционално) Уклоните ставку са постојеће листе

  1. Додајте Контролно дугме и дајте му назив „btnDelete“.

  2. Подесите својство Текст за btnDelete на "Delete".

  3. Подесите својство OnSelect за btnDelete на следећу формулу:

    Remove(MyItems, lbItems.Selected)
    
  4. Уредите btnDelete тако да буде постављено вертикално испод btnReset

    Све контроле са дугметом за брисање.

  5. Прегледајте апликацију притиском на F5.

  6. Притисните дугме за ресетовање да бисте ресетовали поље листе.

  7. Притисните ставку у пољу листе да бисте је изабрали.

  1. Притисните дугме Избриши да бисте избрисали ставку.

Напомена

Можете ли нам рећи о својим жељеним поставкама језика у документацији? Испуните кратку анкету. (имајте на уму да је ова анкета на енглеском језику)

Анкета ће трајати око седам минута. Не прикупљају се лични подаци (изјава о приватности).