Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/43: Рейтинг темы: голосов - 43, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 07.05.2009
Сообщений: 5

Как создать свой компонент?

02.06.2009, 23:18. Показов 9027. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как реализовать на C# следующее???
Создать компонент на основании компонента Button.
При создании компонента необходимо выполнить следующие задания:
  • Реализация прорисовки 4 состояния кнопки (нажата, отжата, в фокусе и недоступна) с использованием картинок из компонента ImageList, который указывается в свойстве Image.
  • В нём должен быть реализован обработчик, возникающий при смене картинки.
  • Написать программу, реализующую данный компонент.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.06.2009, 23:18
Ответы с готовыми решениями:

Создать свой компонент
Здравствуйте!Нужно реализовать визуальный компонент( светофор) для отображения реального объекта и разместить его в ToolBox. Даже мыслей...

Свой компонент от ListBox. Не могу задать свой тип для Items
День добрый господа. Нуждаюсь в вашей помощи. Суть такова, что я желаю создать свой компонент на базе ListBox. На данный момент меня...

Как создать свой список цветов?
Как создать свой список цветов чтобы он был виден в дизайнере при разработке приложения? Т. е. чтобы определенные свойства можно было...

13
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
02.06.2009, 23:29
Почитать книгу "C#. Разработка компонентов в MS Visual Studio 2005/2008"
Изображения
 
1
0 / 0 / 0
Регистрация: 07.05.2009
Сообщений: 5
03.06.2009, 15:53  [ТС]
Хотелось бы решение!!! Помогите, не могу справиться!!!!
0
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
03.06.2009, 16:02
Не, я пас, слишком геморно, чтобы убить на это дело несколько часов (минимум).
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
03.06.2009, 16:13
Цитата Сообщение от IvanXXX1 Посмотреть сообщение
Помогите, не могу справиться!!!
Если "не могу" в контексте "уперся в проблему, код не работает", тогда указывайте что и где не получается, покажите код проблемный. Если в контексте "дайте пожалста прогу леньтяю", тогда или ждать манны небесной, или обратиться в раздел программы на заказ.
0
0 / 0 / 0
Регистрация: 07.05.2009
Сообщений: 5
03.06.2009, 21:29  [ТС]
Спасибо, конечно, за советы, но я не смогу вызубрить весь си шарп за неделю!
А именно такой срок сдачи задания! Для меня эти контролы - дремучий лес!!!
0
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
03.06.2009, 23:20
То есть ты пришел однажды в своё учебное заведение, а препод тебе и говорит: "Слышь, чувак, я тут решил тебе лабу задать, а то мы с друганами во время вчерашнего распития поспорили, сможешь ли ты её сделать за неделю, а чтобы было прикольнее, задание будет по C#, которому мы никого не обучаем и ни одной лекции не было. Вот тебе твой вариант, свободен, увидимся через неделю."
Всё примерно так было, я правильно понял?
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
04.06.2009, 02:37
Rififi, +1.

IvanXXX1, вам книгу посоветовали. Потрудитесь достать и посмотреть. Там достаточно доходчиво и на примерах объясняется. Нельзя же допустить чтобы препод проспорил
0
0 / 0 / 0
Регистрация: 07.05.2009
Сообщений: 5
04.06.2009, 09:50  [ТС]
Пример задал препод 2-е недели назад, и язык си # я изучал, но на примитивном уровне(я не программист), поэтому вся надежда на ваш форум.
0
0 / 0 / 0
Регистрация: 07.05.2009
Сообщений: 5
10.06.2009, 22:45  [ТС]
Ура, я сделал этот компонент!!!!
Интернет - великая сила!!!


Добавлено через 1 час 6 минут 15 секунд
Как описать в методе событие, которое позволит на форме вывести сообщение, что кнопка не доступна (button.Enabled = false)???
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/// Активна, неактивна
        protected override void OnEnabledChanged(EventArgs e)
        {           
            base.OnEnabledChanged (e);
            
            if(this.Enabled)
            {
                this.btnState = BtnState.Normal;
            }
            else
                
            {
                this.btnState = BtnState.Inactive;
 
               
            }
          
            this.Invalidate();
            
        }
0
 Аватар для exe-dealer
308 / 161 / 11
Регистрация: 07.06.2009
Сообщений: 538
11.06.2009, 02:28
Как описать в методе событие, которое позволит на форме вывести сообщение, что кнопка не доступна (button.Enabled = false)???
Такое невозможно, события описываются как член класса
1
 Аватар для fufel
20 / 20 / 6
Регистрация: 28.02.2011
Сообщений: 535
21.03.2017, 15:51
IvanXXX1, - скинь инфу как сделал, или где вычитал?
0
 Аватар для Lexeq
1151 / 743 / 483
Регистрация: 21.01.2014
Сообщений: 1,903
21.03.2017, 20:39
fufel, маловероятно, что человек, не заходивший на форум 8 лет, вдруг явится и ответит вам.
0
 Аватар для fufel
20 / 20 / 6
Регистрация: 28.02.2011
Сообщений: 535
22.03.2017, 11:25
Lexeq, Надежда помирает последней.
Да и лучше потратить минуту времени и не чего не получить чем жить с мыслю что из за жадности в минуту у тебя из подруг уплыл ответ )))))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.03.2017, 11:25
Помогаю со студенческими работами здесь

Как создать свой элемент управления?
Привет, необходимо создать свой ЭУ, оно должно выглядеть, как показано на картинке во вложениях. Некоторые значения пользователь должен...

Свой компонент (tabControl || listBox || listView)
В общем делаю что то по типу локального чата, делать хочу красиво, но вот трудность со списком контактов, сделал свой компонент...

идентификация вэб браузера(как создать свой идентификатор)
всем доброго времени суток! сразу скажу что не силен в C# и прошу помощи как создать уникальный идентификатор компонента WebBrowser1 в...

Как создать свой Toolbox, точнее на подобии его?
Здравствуйте. Скажите пожалуйста, как создать свой Toolbox, точнее на подобии его? Не пойму как он правильно называется, чтобы найти...

Как создать свой intelisense [подсказки при наборе]
Начало темы, идея — https://www.cyberforum.ru/windows-forms/thread2114035.html Подсказки первых слов строки для textbox можно сделать с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru