Можете научити да програмирате винформ форме у Ц #

click fraud protection

Када креирате нови пројекат у Висуал Ц # (или Висуал Студио 2003, 2005 или 2008) и изаберите Висуал Ц # Пројект и Виндовс апликација, одабирете стазу да бисте негде ставили пројекат, дајте му име као што је "ек1" и кликните ок. Требали бисте видети нешто попут пратеће графике. Ако не видите лево поље са алаткама, кликните на Поглед, онда Тоолбок на менију или Цтрл-Алт-Кс на тастатури. Ако желите да алатка остане отворена, кликните на пусхпин, лево од Цлосе Тоолбок Кс.

Промените величину обрасца до кликом и превлачењем десна или доња ручка. Сада кликните на Дугме у оквиру са алаткама и превуците га у форму у доњем десном углу. Промените величину како желите. У доњем десном углу Висуал Ц # / Висуал Студио ИДЕ, требали бисте видети усидрени прозор под називом Пропертиес. Ако га не видите, кликните десним тастером миша на дугме обрасца (он ће рећидугме1) и кликните на својства при дну скочног менија који се појави. Овај прозор има гурнути пин на себи тако да га можете затворити или држати отвореним како желите.

instagram viewer

Ако пише „Форм1“ уместо „буттон1“, онда сте случајно кликнули на образац. Само кликните на дугме. Сада, двокликните где пишедугме1 у Инспектору и откуцајте бтнЦлосе. Дођите до дна инспектора имовине и видећете:

Дупли клик дугме1откуцајте „Затвори“ и притисните Унесите. Сада би требало да видите дугме на којем је речи Затвори.

Кликните на образац и у Инспектора имовине и промените Текст у Моја прва апликација! Видећете да сада приказује ово. Двапут кликните наБлизу дугме и видећете Ц # код који изгледа овако:

Кликните на Буилд на горњем менију, а затим Буилд Солутион. Ако се правилно састави (што би требало), на дну ИДЕ-овог статусног ретка видеће се речи „Састављање је успело“. Кликните Ф5 да бисте покренули апликацију и показали вам отворен образац. Кликните Близу дугме да га затворите.

Користите Виндовс Екплорер да бисте пронашли свој пројекат. Ако сте назив пројекта и ново решење назвали „ек1“, гледаћете у ек1 \ ек1. Двокреветна-кликните га и видећете да се апликација поново покреће.

Ваш први образац је једноставна апликација која вам омогућава да унесете низ и затим га прикажете. Да бисте додали једноставан мени, изаберите Форм1 [дизајн] кликните на Главни мени на кутији са алаткама и превуците је у образац. Видећете траку са менијима на обрасцу, али контрола је приказана на жутој плочи испод обрасца. Користите ово за одабир контроле менија.

Кликните траку са менијима на обрасцу на којем пише "Унесите овде" и откуцајте "Датотека". Видећете две врсте хере. Једна десно за додавање додатних ставки менија на највишем нивоу и једна испод за додавање ставки подменија. Упишите "Ресет" у горњем менију и изађите на подмени Филе.

На обрасцу у горњем левом делу додајте ознаку и поставите текст на „Унесите низ.“ Под овим повуците ТектБок и промените његово име у „ЕдЕнтри“ и очистите текст тако да изгледа празан. Подесите његово закључано својство на „Тачно“ како би вас спречило да га случајно померате.

Повуците СтатусБар на образац, подесите Закључано да "Труе" и очисти својство Тект. Ако ово сакрије дугме Затвори, померите га док не буде видљиво. СтатусБар има ручку величине у доњем десном углу, али ако компилирате и покренете ово, дугме Затвори не помера се када промените величину обрасца. Ово се лако поправља променом својства сидра облика тако да се поставе доња и десна сидра. Када промените својство сидра, видећете четири траке на врху, лево, дно и десно. Кликните на оне које желите да користите. За овај пример желимо доњи и десни сет, па очистимо остала два, који су задати. Ако имате сва четири скупа, онда се дугме протеже.

Додајте још једну налепницу испод ТектБока и именовајте је лабелДата. Сада изаберите Поље за текст а на инспектору имовине кликните икону Муња Ицон. То показује све догађаје које ТектБок може да уради. Подразумевано је „ТектЦхангед“, и то је оно што користите. Изаберите ТектБок и двапут кликните на њега. Ово ствара празан руковатељ догађаја, па додајте ова два реда кода између коврчавих заграда {} и компајлирајте и покрените апликацију.

Када се апликација покрене, кликните на ТектБок и почните да куцате. Видећете знакове које упишете појављују се два пута, једном испод оквира и једанпут у статусној траци. Код који то чини је у руковатељу догађаја (познат је као делегат у Ц #).

Овај чланак показује основни део рада са ВинФормсом. Сваки облик или контрола на њему је примера класе. Кад испустите контролу над обрасцем и поставите његова својства у Едитору својстава, дизајнер генерише код иза сцене.

Свака контрола форме је инстанца система. Виндовс. Формира класу и креира се у методи ИнитиализеЦомпонент (). Овде можете додати или изменити код. На пример, у // менуИтем2 одељак, додајте ово на крају и компајлирајте / покрените.

Ставка менија Ресет сада недостаје. Изађите из програма и у својствима ове ставке менија видећете да је својство Висибле лажно. Пребаците ово својство у дизајнера, а код у Форм1.цс ће додати, а затим уклоните линију. Уређивач обрасца одличан је за лако креирање софистицираних ГУИ-ја, али све што ради је манипулирање изворним кодом.

Подесите мени за ресетовање видљиво, али поставите Омогућено на лажно. Када покренете апликацију, видећете да је онемогућена. Сада додајте ЦхецкБок, назовите то цбАлловРесет и поставите текст на „Аллов Ресет“. Двапут кликните на потврдни оквир да бисте креирали лутка за обраду догађаја и унесите ово:

Када покренете апликацију, ставку „Ресет Мену“ можете да активирате кликом на потврдни оквир. То још увек ништа не ради, па додајте ово функција куцањем. Не кликните двапут ставка менија Ресет.

Ако покренете апликацију, када се кликне на Ресет ништа се не догађа, јер Ресет догађај није повезан са РесетЦлицк. Додајте ово ако изјаву у цбАллов_РесетЦхецкедЦхангед () одмах након ретка који започиње:

Кад га сада покренете, у поље унесите неки текст, кликните на потврдни оквир и кликните на Ресетовати. Текст је обрисан. Ово је додало код за повезивање догађаја током извођења.

instagram story viewer