С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/21: Рейтинг темы: голосов - 21, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 03.11.2013
Сообщений: 3
1

Нет перегруженного метода для "Form1_Load"

03.11.2013, 18:26. Показов 3786. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! С # для меня темный лес. Вот делаю лабораторную и не могу сообразить почему вылазит ошибка. Вот код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Drawing2D;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
      
        
        }
        private void Form1_Load(object sender, System.Windows.Forms.PaintEventArgs pe)
        {
            Graphics g = pe.Graphics;
        }
        private void DrawRectangle()
        { 
        System.Drawing.Pen myPen = new System.Drawing.Pen(System.Drawing.Color.Blue);
        System.Drawing.Graphics formGraphics;
        formGraphics = this.CreateGraphics();
        formGraphics.DrawRectangle(myPen, new Rectangle (0, 0,200,300));
        myPen.Dispose();
            formGraphics.Dispose();
 
        
        
        }
    }
}
Пишет ошибку - "Нет перегруженного метода для "Form1_Load", который соответствует делегату "System.EventHandler"
Пожалуйста помогите! Заранее спасибо!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.11.2013, 18:26
Ответы с готовыми решениями:

Ошибка: Нет перегруженного метода для "TreeView1_BeforeSelect"
VS 2017 Выдаёт ошибку: "Нет перегруженного метода для "TreeView1_BeforeSelect", который...

Нет перегруженного метода для FillGrid, который соответствует делегату "EventHandler"
Задача: создать windows forms, где расположена таблица, в которой будет 2 параметра - дата и...

"Нет перегруженного метода для 'button3_Click', который соответствует делегату 'System.EventHandler'"
Добрый день!Есть кнопка,которая при нажатии на неё печатает текст... private void...

Нет перегруженного метода для "textBox1_TextChanged", который соответствует делегату "EventHandler"
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;...

3
324 / 307 / 59
Регистрация: 06.03.2013
Сообщений: 869
03.11.2013, 18:37 2
ну вот вы в Form_Load неправильного типа аргумент приписали и получайте. вам надо схватить событие OnPaint, а не Load, если хотите на форме рисовать.
0
0 / 0 / 0
Регистрация: 03.11.2013
Сообщений: 3
03.11.2013, 18:47  [ТС] 3
Ну вот я изменила на
C#
1
2
3
4
private void OnPaint (object sender, System.Windows.Forms.PaintEventArgs pe)
        {
            Graphics g = pe.Graphics;
        }
теперь ошибка "WindowsFormsApplication1.Form1" не содержит определения для "Form1_Load" и не был найден метод расширения "Form1_Load", принимающий тип "WindowsFormsApplication1.Form1" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку)
0
324 / 307 / 59
Регистрация: 06.03.2013
Сообщений: 869
03.11.2013, 18:52 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

http://msdn.microsoft.com/ru-r... s.90).aspx

Добавлено через 4 минуты
не туда вас отправил, извиняюсь. вот:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1
{
  public partial class Form1 : Form
  {
    public Form1()
    {
      InitializeComponent();
    }
 
    private void Form1_Load(object sender, EventArgs e)
    {
    }
 
    protected override void OnPaint(PaintEventArgs e)
    {
      // тут всякое рисование
      var graphics = e.Graphics;
      graphics.DrawLine(new Pen(Color.Red), 0, 0, 30, 30);
    }
  }
}
1
03.11.2013, 18:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.11.2013, 18:52
Помогаю со студенческими работами здесь

Нет перегруженного метода для button
Добрый вечер. Есть такой код: private void button17_Click(object sender, EventArgs e,...

Нет перегруженного метода который соответствует делегату
Здравствуйте. Пытаюсь вывести процесс извлечения архива в label1. Никак не получается, ну я ведь...

Ошибка: Нет перегруженного метода , который соответствует делегату
Подскажите, пожалуйста, что за ошибка и как с ней бороться? Ошибка CS0123 Нет перегруженного...

Нет перегруженного метода для "GetCoords", который соответствует делегату "System.EventHandler
Доброго времени суток. Помогите решить проблему "Нет перегруженного метода для "GetCoords",...

Ошибки "требуется '('" и "нет перегруженного метода для, который соответствует делегату"
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;...

Нет перегруженного метода для "Page_Initialized", который соответствует делегату "EventHandler"
У меня есть страница, на ней метод "Page_Initialized" Код этого метода здесь Ошибка возникает...

В чём причина ошибки "Нет перегруженного метода, который соответствует делегату"?
Имеем: foreach (var file in allFiles) { myThreads.Add(new...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru