Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
parhom9408
0 / 0 / 0
Регистрация: 20.02.2012
Сообщений: 12
1

Работа с DataGridViewCellEventHandler Delegate

06.03.2012, 21:56. Просмотров 567. Ответов 4
Метки нет (Все метки)

Люди подскажите пожайлуста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
private void button1_Click(object sender, EventArgs e)
        {
               modify mod = new modify();
               dataGridView1.CellEndEdit += new DataGridViewCellEventHandler(mod.modif);// почему здесь ругаеться таким образом : Error 1   Member 'bd.Form1.modify.modif(object, System.Windows.Forms.DataGridViewCellEventArgs)' cannot be accessed with an instance reference; qualify it with a type name instead   
 
        }
        public class modify
        {
            public static void modif(Object sender, DataGridViewCellEventArgs e)
            {
                MessageBox.Show(
                    "Data is constructed",
                    "Constructor", MessageBoxButtons.OK,
                    MessageBoxIcon.Warning);
            }
 
        }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2012, 21:56
Ответы с готовыми решениями:

Delegate
Всем здравствуйте! Прочел гору инфы и справок. Вроде все сделала "по уму" а...

Использование delegate функций из библиотек
Добрый день. Я тут уперся в стену :wall:. Есть DLL написанный на С# В нем...

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

Не удается преобразовать лямбда выражение к типу "Delegate"
Всем привет! Декомпилировал рабочую программу и почему то после открытия...

Dispatcher.Invoke и delegate invoke, исправить ошибки в коде
привет не пойму почему второй код не работает? void bw_DoWork(object...

4
Караман
56 / 56 / 10
Регистрация: 27.12.2011
Сообщений: 141
07.03.2012, 15:45 2
Ты не можешь передать сразу объект в событии таким образом, тебе нужно сначала создать событие, а в теле события уже работать с объектом
0
parhom9408
0 / 0 / 0
Регистрация: 20.02.2012
Сообщений: 12
07.03.2012, 16:40  [ТС] 3
Напишите пожайлуста пример того о чем вы написали
0
serg42
118 / 100 / 7
Регистрация: 14.02.2010
Сообщений: 263
07.03.2012, 19:40 4
Ошибка вероятно в том, что modify mod будет ликвидирован после завершения button1_Click, а событие нет.

Попробуй так:
C#
1
dataGridView1.CellEndEdit += new DataGridViewCellEventHandler(modify.modif);
0
parhom9408
0 / 0 / 0
Регистрация: 20.02.2012
Сообщений: 12
07.03.2012, 22:26  [ТС] 5
Serg42, вы человечище! спасибо)
0
07.03.2012, 22:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2012, 22:26

Работа с событиями Delegate или Action
К примеру, есть 2 класса: public class FirstClass { private void...

Delegate
using System; // This delegate returns int and takes an int argument. ...

Delegate и textbox
В классе main, есть textbox (txtLog). и еще метод addLog public void...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru