ВБ.Нет ЦомбоБок контрола са ПРИМЕР

Шта је Цомбобок Цонтрол?

Контрола комбинованог оквира вам помаже да прикажете падајућу листу са много ставки. Видите то као комбинацију оквира за текст у који корисник уноси текст и падајуће листе из које корисник бира ставку. Имајте на уму да комбиновани оквир приказује једну по једну ставку.

У овом упутству за Висуал Басиц научићете,

Креирање Цомбобок -а

ЦомбоБок се може креирати на следећи начин:

Корак 1) Креирајте нову апликацију.

Корак 2) Превуците контролу комбинованог оквира из оквира са алаткама у образац.

Направили сте контролу комбинованог оквира.

Додавање ставки у Цомбобок

Сада када смо створили комбиновани оквир, покажимо како да му додамо ставке.

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

За додавање ставке у комбиновану контролу користимо својство Итемс. Докажимо то додавањем две ставке у комбиновани оквир, мушког и женског: | _+_ |

Такође можемо изабрати додавање ставки у комбиновани оквир у време пројектовања у прозору Својства. Ево корака:

Корак 1) Отворите картицу Дизајн и кликните на контролу у комбинованом оквиру.

Корак 2) Пређите на прозор Својства и погледајте опцију Ставке.

Корак 3) Кликните на… који се налази десно од (Збирка).

Корак 4) Видећете нови прозор. Овде треба да додате ставке у комбиновани оквир, као што је приказано испод:

Корак 5) Када куцате ставке, кликните на дугме У реду.

Корак 6) Кликните на дугме Старт са горње траке са алаткама, а затим кликните на икону падајућег менија у оквиру за комбиновање.

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

Одабир ставки Цомбобок

Можда ћете морати да подесите подразумевану ставку која ће бити изабрана када се образац учита. То можете постићи методом СелецтедИтем (). На пример, да бисте подразумевано изабрани пол подесили на Мушки, можете користити следећу изјаву: | _+_ |

Када покренете код, контрола комбинованог оквира треба да буде као што је приказано испод:

Преузимање вредности Цомбобок -а

Изабрану ставку можете преузети из комбинованог оквира. Ово се може урадити помоћу својства тект. Докажимо то користећи наш горњи комбиновани оквир са две ставке, мушком и женском. Следите доле наведене кораке:

Корак 1) Двапут кликните на комбиновани оквир да бисте отворили картицу са ВБ.НЕТ кодом.

Корак 2) Додајте следећи код: | _+_ |

Корак 3) Кликните на дугме Старт на траци са алаткама да бисте извршили код. Требало би да добијете следећи образац:

Корак 4) Кликните на падајући мени и изаберите свој пол. У мом случају. Бирам Мушко и добијам следеће:

Ево снимке екрана кода:

Објашњење кода:

  1. Креирање класе под именом Форм1. Класа ће бити јавно доступна јер је њен модификатор приступа постављен на Јавно.
  2. Покретање потпроцедуре под називом ЦомбоБок1_СелецтедИндекЦхангед. Ово се генерише аутоматски када двапут кликнете на комбиновану контролу на картици Дизајн. Ова подпроцедура ће се позвати када изаберете ставку из комбинованог оквира. Сд Ас Објецт упућује на објект који је покренуо догађај, док догађај Ас ЕвентАргс има податке о догађају.
  3. Креирање стринга целог броја по имену вар_гендер.
  4. Постављање вредности променљиве вар_гендер на ставку која је изабрана у комбинованом оквиру.
  5. Штампање вредности променљиве вар_гендер на МессагеБок -у.
  6. Крај под-процедуре ЦомбоБок1_СелецтедИндекЦхангед.
  7. Крај класе Форм1.

Уклањање ставки Цомбобок

Могуће је да уклоните ставку из комбинованог оквира. Постоје два начина на која то можете постићи. Можете користити или индекс ставке или назив ставке.

Када користите индекс ставки, требало би да користите својство Итемс.РемовеАт () као што је приказано испод: | _+_ |

У горњем примеру уклањамо ставку која се налази на индексу 1 комбинованог оквира. Имајте на уму да индекси комбинованог оквира почињу индексом 0, што значи да ће горња команда уклонити другу ставку комбинованог оквира.

Да бисте уклонили ставку користећи њено име, требало би да користите својство Итемс.Ремове () као што је приказано испод: | _+_ |

Горњи код би требао уклонити ставку под називом Фемале из ЦомбоБок1.

Везујући извор података

ЦомбоБок се може попунити из скупа података. Размотрите доле наведени СКЛ упит: | _+_ |

Можете створити извор података у програму, а затим га користити за везу: | _+_ |

Ово ће вам омогућити једноставан начин попуњавања контроле комбинованог оквира подацима без потребе за куцањем сваке појединачне ставке.

Догађај СелецтедИндекЦхангед

Ова врста догађаја се позива када промените изабрану ставку у комбинованом оквиру. То је догађај који треба да користите када морате да спроведете радњу по промени изабране ставке комбинованог оквира. Докажимо то на примеру:

Корак 1) Креирајте нову апликацију Виндов Формс.

Корак 2) Након тога морате Превуците и испустите две контроле комбинованог оквира у образац.

Корак 3) Двапут кликните унутар обрасца да бисте отворили картицу за код. Унесите следећи код: | _+_ |

Корак 4) Кликните на дугме Старт на горњој траци да бисте покренули код. Требали бисте добити следећи излаз:

Корак 5) Кликните на падајући мени на првом комбинованом оквиру и изаберите Мушки. Померите курсор миша на други комбиновани оквир и кликните на његово падајуће дугме. Погледајте доступне ставке:

Корак 6) Пређите на први комбиновани оквир и изаберите Женско. Пређите на други комбиновани оквир и погледајте доступне ставке:

Ево снимке екрана кода:

Објашњење кода:

  1. Креирање класе под именом Форм1.
  2. Покретање потпроцедуре под називом Форм1_Лоад (). Ово ће се покренути када се образац учита. Сд Ас Објецт упућује на објекат који је покренуо догађај, док систем Ас ЕвентАргс има податке о догађају.
  3. Додавање ставке Мужјаци у ЦомбоБок1.
  4. Додавање ставке Женке у ЦомбоБок1.
  5. Крај подпоступка Форм1_Лоад ().
  6. Покретање потпроцедуре под називом ЦомбоБок1_СелецтедИндекЦхангед (). Ово ће бити позвано када је ставка изабрана у првом комбинованом оквиру. Пошиљалац као објекат упућује на објекат који је покренуо догађај, док е Ас ЕвентАргс има податке о догађају.
  7. Учините ЦомбоБок2 празним, избришите све ставке из њега.
  8. Стварање услова. Провера да ли је изабрана ставка на ЦомбоБок1 Мушки.
  9. Додајте ставку Ницхолас у ЦомбоБок2 када је горњи услов тачан, односно ставка изабрана на ЦомбоБок1 је Мале.
  10. Додајте ставку Јохн у ЦомбоБок2 када је горњи услов тачан, односно ставка изабрана на ЦомбоБок1 је Мушки.
  11. Стварање услова. Проверавање да ли је изабрана ставка на ЦомбоБок1 женско.
  12. Додајте ставку Алице у ЦомбоБок2 када је горњи услов тачан, односно ставка изабрана на ЦомбоБок1 је Фемалес.
  13. Додајте ставку Граце у ЦомбоБок2 када је горњи услов тачан, односно ставка изабрана на ЦомбоБок1 је Фемалес.
  14. Крај блока Иф.
  15. Крај под-процедуре ЦомбоБок1_СелецтедИндекЦхангед ().
  16. Крај часа Образац1.

Резиме

  • ЦомбоБок се ствара повлачењем из оквира са алаткама и стављањем у образац.
  • Омогућава нам да кориснику представимо бројне опције.
  • Можемо поставити задану ставку да се изабере на ЦомбоБок -у када се образац учита.
  • Догађај СелецтедИндекЦхангед нам помаже да наведемо радњу коју треба да предузмемо када је одређена ставка изабрана у комбинованом оквиру.