Како омогућити гумб за брисање у ДатаГридВиев у Винформс-у

Аутор: Janice Evans
Датум Стварања: 25 Јули 2021
Ажурирати Датум: 1 Јули 2024
Anonim
Како омогућити гумб за брисање у ДатаГридВиев у Винформс-у - Чланци
Како омогућити гумб за брисање у ДатаГридВиев у Винформс-у - Чланци

Садржај

ДатаГридВиевс доноси снагу табела у .НЕТ Винформс апликације. Табеле, које се састоје од редова и колона, корисне су контроле које омогућавају програмерима да прикажу сложене релационе податке у малом простору. Табеле ДатаГридВиев, за разлику од ХТМЛ табела, дозвољавају корисницима да уређују и чак бришу податке који се налазе у основном извору података. Да бисте додали ову функционалност у свој ДатаГридВиев, омогућите контролна дугмета "Делете". Дакле, ваш ДатаГридВиев ће садржати дугме за сваки ред у контроли.


Упутства

Коришћење Висуал Басиц-а (лаптоп 9 слика од Харвеи Худсон из Фотолиа.цом)
  1. Отворите Висуал Студио, кликните на "Филе" и затим на "Пројецт". Кликните на "Висуал Ц #" да бисте га изабрали и двапут кликните на "Виндовс Формс Апплицатионс"; Висуал Студио ће креирати нови пројекат и поставити ваше датотеке у прозор Навигатор рјешења.

  2. Кликните на "Виев", а затим на "Тоолбок" да би се појавио ваш прозор. Листајте кроз листу контрола и двапут кликните на "ДатаГридВиев"; Висуал Студио ће поставити нови ДатаГридВиев под називом "датаГридВиев1" у нови образац који се појављује у прозору менија Пројецт.

  3. Двапут кликните на насловну линију обрасца. Отвара се прозор Цоде и приказује методу "Форм'_Лоад" обрасца. Овај метод нема код. Залепите следећи код у овај метод:


    Систем.Дата.ДатаТабле датаТабле = нев Систем.Дата.ДатаТабле (); датаТабле.Цолумнс.Адд (нови ДатаЦолумн ("Цолор", типеоф (стринг))); датаТабле.Цолумнс.Адд (нови ДатаЦолумн ("Сизе", типеоф (стринг)));

    / Додајте дугме за брисање / ДатаГридВиевБуттонЦолумн делетеБуттон = нови ДатаГридВиевБуттонЦолумн (); делетеБуттон.ХеадерТект = "Обриши ово"; датаГридВиев1.Цолумнс.Адд (делетеБуттон);

    датаТабле.Ровс.Адд (нови стринг [] {"Ред", "Ларге"}); датаТабле.Ровс.Адд (нови стринг [] {"Блуе", "Смалл"}); тхис.датаГридВиев1.ДатаСоурце = датаТабле;

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


  4. Идите на врх прозора Цоде и додајте следећу линију кода:

    усинг Систем.Дата;

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

  5. Притисните "Ф7" за приказ обрасца у прозору Цоде. Кликните на ДатаГридВиев контролу која се налази на обрасцу и притисните "Ф4" да бисте отворили прозор Пропертиес.

  6. Кликните на дугме "Догађаји" на врху овог прозора, а затим двапут кликните на догађај "ЦеллЦонтентЦлицк". Отвара се прозор Цоде и приказује метод под називом "датаГридВиев1_ЦеллЦонтентЦлицк". Овај метод се извршава када корисник кликне на ћелију у ДатаГридВиев. Залепите следећи код у овај метод:

    иф (датаГридВиев1.Цолумнс [е.ЦолумнИндек] е ДатаГридВиевБуттонЦолумн && е.РовИндек! = -1) 2 датаГридВиев1.Ровс.РемовеАт (е.РовИндек); }

    Код ће проверити својство е.РовИндек. Ово својство садржи број реда дугмета "Избриши" које ће корисник кликнути. На пример, ако корисник кликне на дугме "Избриши" у другом реду ДатаГридВиев, вредност е.РовИндек ће садржати ову вредност. Ова линија ће бити обрисана методом "РемовеАт".

  7. Притисните "Ф5" да покренете пројекат и погледате Форму. Приказат ће се ДатаГридВиев и приказат ће се два реда и два ступца података. На почетку сваке линије појављује се дугме за брисање.

  8. Кликните на дугме "Избриши" поред једне од линија. Код ће бити извршен и линија ће бити избрисана.

Како

  • Да бисте уклонили дугмад "Избриши", обришите три реда кода наведене у одељку "Додај дугме за брисање" у коду. Када поново покренете пројекат, дугмад се не приказују у ДатаГридВиев контроли.