Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 11.11.2010
Сообщений: 48

Аналог javascript'овского кода в c#

11.11.2010, 17:43. Показов 2726. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
в javascript'e создание обработчика событий кнопки у меня такое:
JavaScript
1
2
3
4
5
for(var i=0; i<5; i++){
  button[i].onclick=function(id){
    ...
  }
}
у меня есть массив кнопок и по id я обращаюсь к нужной мне кнопке. в c# же ничего не получается ((
C#
1
2
3
4
for(var i=0; i<5; i++)
{
     button[i].Click += new EventHandler(button_click);
}
как создать такой обработчик чтобы еще можно было передавать id кнопки? или как получить доступ к кнопке через sender?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.11.2010, 17:43
Ответы с готовыми решениями:

Аналог ord из Pascal (код символа)
Дан символ C. Вывести его код (то есть его номер в кодовой таблице) Program stroka1; Var a:byte;...

Сокращение кода (аналог макросов)
суть вопроса в коде куча похожих строк кода, и имеется их желание как-то сократить ...

Аналог следующего кода ASP в ASP.NET
Народ, есть какой нибудь аналог этого кода ASP в ASP.NET, (как с помощью DataSet изобразить тоже...

6
 Аватар для Konctantin
970 / 773 / 171
Регистрация: 12.04.2009
Сообщений: 1,700
11.11.2010, 18:02
надо всем кнопкам присвоить одно и то же событие, при этом сама кнопка как ссылка на объект передастся в параметре под именем sender
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
11.11.2010, 18:03
worldbreaker, почитай Ответы на 7 самых частых вопросов по WinForms
0
0 / 0 / 0
Регистрация: 11.11.2010
Сообщений: 48
12.11.2010, 15:48  [ТС]
че то никак не получается =( как массиву контролов назначить один обработчик событий, в этом обработчике получить доступ к контролу, который вызвал это событие?
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
12.11.2010, 16:40
Цитата Сообщение от worldbreaker Посмотреть сообщение
как массиву контролов назначить один обработчик событий
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox_CheckedChanged);
this.checkBox2.CheckedChanged += new System.EventHandler(this.checkBox_CheckedChanged);
this.checkBox3.CheckedChanged += new System.EventHandler(this.checkBox_CheckedChanged);
 
private void checkBox_CheckedChanged(object sender, EventArgs e)
        {
            СheckBox cb=(checkBox)sender;
            swich(cb.Name)
            {
                   case "checkBox1":
                   {}break;
                   case "checkBox2":
                   {}break;
                   case "checkBox3":
                   {}break;
                   default:break;
            }
        }
1
0 / 0 / 0
Регистрация: 11.11.2010
Сообщений: 48
12.11.2010, 16:48  [ТС]
Спасибо! То что надо.
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
12.11.2010, 16:56
Цитата Сообщение от worldbreaker Посмотреть сообщение
Спасибо! То что надо.
Если какой-либо пост на форуме показался вам полезным, нажмите кнопку "Спасибо" внизу самого поста.
[Правила п.4.5]
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.11.2010, 16:56
Помогаю со студенческими работами здесь

Как разбить код на файлы (аналог require из php)
Как разбить код на файлы? Т.е. нужно что то типа require из php. Как добавить новый класс я знаю...

Укажите на "ошибки" в моём коде (аналог скриптового окна)
Пытаюсь реализовать что-то похожее на систему скриптов в движке CryEngine 3 (Тык) Но уже начал...

Аналог VB.net-кода для c#
Добрый день! Я нашел небольшой код, который позволяет видеть процесс копирования файла в...

Перевести код из VB.NET в C#. Какой аналог у With?
Доброго времени суток, подскажите как перевести из VB в c# Dim dlrBuilder =...

Аналог Total Commander. Код не видит LeftPath и RightPath
Здравствуйте. Нужно в windows forms сделать что-то на подобии total commander. Но программа не...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru