Professional Documents
Culture Documents
ListBox I Combo Box
ListBox I Combo Box
Пример 1. Када у програму Word одаберемо опцију Find and Replace, и картицу Go To,
можемо видети у датом прозору пример ListBox-а.
Слика 7.33. Find and Replace
Подешавање
Позиција, висина, ширина и величина
Особина Location – позиција, подразумева координате горње, леве тачке наше компоненте у
односу на форму. Особине Left и Top одређују локацију у односу на горњи леви угао форме,
тј. удаљеност од леве и горње ивице форме, датим редом. Size особина одређује величину
компоненте. Место особине Size можемо користити особине Width и Height.
Динамички начин подешавања датих особина:
listBox1.Name = "ListBox1";
Font
Font особине представљају Font текста RadioButton-а. Ако кликнемо на Font особине у
Properties прозору видећемо опције као што су Font Name, Size и друге. За исте особине
можемо користити и дати код:
listBox1.BackColor = Color.Red;
listBox1.ForeColor = Color.Blue;
Такође можемо подесити и стил оквира нашег ListBox-а коришћењем BorderStyle особина.
BorderStyle особина има три вредности: FixedSingle, Fixed3D и None.
Чланови ListBox-а
Особина Items се користи за додавање и обраду чланова ListBox-а. Чланове можемо додати у
ListBox ако у Properties прозору кликнемо на Collections у реду Items. Када кликнемо на
Collections појавиће се прозор Strings Collection Editor, у којем ћемо моћи да исписујемо
стрингове. Свака линија додана овој колекцији постаће један члан ListBox-а. Чланове ListBox-а
можемо додати и помоћу кода на следећи начин:
listBox1.Items.Add("Miki");
listBox1.Items.Add("Mini");
listBox1.Items.Add("Paja");
listBox1.Items.Add("Pluton");
Потребан код:
Налажење чланова
За демонстрацију налажење чланова ListBox биће нам потребни по један ListBox, TextBox,
дугме и лабела. Наредним кодом показаћемо како кликом на дугме можемо проћи кроз
ListBoxи селектовати стринг задат у TextBox-у ако је он уопште садржан у ListBox-у, у
супротном у лабели ћемо исписати да "Дати текст не постоји у ListBox-у".
Пример 3. Написати програм који за унето име, презиме и име родитеља неке особе,
уписује у један listBox дато име и презиме као и средње слово, односно прво слово од
имена родитеља те особе. Такође, за унети град и поштански број, у посебан listBox
уноси се град, а у посебан поштански број. Дакле, имаћемо три listBox-а, четири
textBox-а, лабеле и једно дугме.
Решење :
ComboBox
ComboBox представља компоненту која је комбинација TextBox-a и ListBox-a. У неким
случајевима само један члан листе је приказан у ComboBox-у, а остали садржани чланови
могу се приказати у падајућој листи, а у неким је приказано више њих од једном. Корисник
може да куца опцију коју жели у ComboBox-у, или да је селектује ако је има међу понуђеним.
Слика 7.49. Форма са ComboBox-ом
ComboBox чланови
Items особина се користи за додавање и рад са члановима ComboBox-a. Ми можемо додати
чланове ComboBox–a у прозору Properties, кликом на поље (Collections) у врсти Items. Када
кликнемо на поменуто поље, појавиће се прозор String Collection Editor, где можемо укуцати
стрингове. Свака линија стринга која буде додата постаће члан ComboBox-a.
Слика 7.51. String Collection Editor
ComboBox-неке основне особине
За подешавање неких основних особина као што су: Name, Location, Height, Width and Size,
Font, Background and Foreground, важе слична правила као и за претходне компоненте.
Динамички начин подешавања датих особина:
//Kreira ComboBox
ComboBox comboBox1 = new ComboBox();
//Odredjuje polozaj ComboBox-a
comboBox1.Location = new Point(10, 10);
//Dodeljuje ime ComboBox-u
comboBox1.Name = "comboBox1";
//Dodeljuje velicinu ComboBox-u
comboBox1.Size = new Size(200, 200);
//Dodeljuje boju polja ComboBox-a
comboBox1.BackColor = Color.Red;
//Dodeljuje boju teksta ComboBox-u
comboBox1.ForeColor = Color.Yellow;
//Dodaje ComboBox formi
Controls.Add(comboBox1);
DropDownHeight и DropDownWidth
Ми можемо контролисати величину падајућег дела ComboBox-a. DropDownHeight и
DropDownWidth oсобине представљају висину и ширину падајућег дела у пикселима, датим
редом. Ако су DropDownHeight и DropDownWidth особине мање од вредности Width и Height
форме, неће бити могуће за примену. Ако се неки од чланова не уклопи по величини са
падајућом листом, појавиће се scrollbars.
DropDownStyle
Особина DropDownStyle за постављање стила може узимати једну од следеће три вредности:
Simple - Листа је увек видљива и могуће је унети текст у део предвиђен за то.
Слика 7.52. Simple
DropDown - Листа се приказује кликом на стрелицу која показује на доле и могуће је унети
текст у део предвиђен за то.
DropDownList - Листа се приказује кликом на стрелицу која показује на доле и није могуће
директно унети неки текст
comboBox1.Sorted = true;
Налажење члана
Метода FindString користи се за налажење стринга или дела стринга у ComboBox-у.
Пример 2. Стринг из TextBox-a тражићемо у ComboBox-у, ако га нађемо биће означен, а
у супротном појавиће се MessageBox са текстом „Trazeni clan nije nadjen.“.
Решење:
Додати у форму један ComboBox и унети његове чланове. Додати у форму TextBox и дугме.
Слика 7.55. Форма
Променимо назив дугмету у „Nadji“ и у делу за код који извршава клик на дугме унесимо
следећи код:
Пример 3. Направимо програм у којем ћемо имати comboBox, једно дугме и три лабеле.
Програм треба да за одабрани број дана, рачуна цену летовања, при чему се зна цена
за једно ноћење.
Решење :
Слика 7.56. Правимо форму овог облика Слика 7.57. Преименујемо компоненте
Покренемо програм:
Слика 7.58. Изглед форме након покретања програма
Пример 4. Направити програм који рачуна растојање две тачке у простору, чије се
координате бирају преко одговарајућих comboBox-ова.
Решење :
Покренемо програм:
Слика 7.61. Изглед форме након покретања програма