private void panel_kam_MouseEnter(object sender, EventArgs e)
{
show_user_figure((((Panel)sender).Tag).ToString());
}
у тебя название события не правильное, поэтому он не может найти , исправь название panel_kam_MouseEnter на user_panel_kam_MouseEnter
Сделал только что так, как ты мне написал. Не помогло. Всё равно выдаёт ошибку.
Или тут в сообщении пришли весь код.
Походу неглядя мой отчёт проверяют. Красавцы. Уже я 9 баллов набрал.
using System;
using System.Windows.Forms;
namespace KNB4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void show_user_figure(string figure)
{
pictureBox_kam.Visible = figure == "kam";
pictureBox_noz.Visible = figure == "noz";
pictureBox_bum.Visible = figure == "bum";
}
private void user_panel_kam_MouseEnter(object sender, EventArgs e)
{
show_user_figure((((Panel)sender).Tag).ToString());
}
}
}
namespace KNB4
{
partial class Form1
{
/// <summary>
/// Требуется переменная конструктора.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Освободить все используемые ресурсы.
/// </summary>
/// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Код, автоматически созданный конструктором форм Windows
/// <summary>
/// Обязательный метод для поддержки конструктора - не изменяйте
/// содержимое данного метода при помощи редактора кода.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
this.user_panel_kam = new System.Windows.Forms.Panel();
this.user_panel_noz = new System.Windows.Forms.Panel();
this.user_panel_bum = new System.Windows.Forms.Panel();
this.panel4 = new System.Windows.Forms.Panel();
this.pictureBox_kam = new System.Windows.Forms.PictureBox();
this.pictureBox_noz = new System.Windows.Forms.PictureBox();
this.pictureBox_bum = new System.Windows.Forms.PictureBox();
this.user_panel_kam.SuspendLayout();
this.user_panel_noz.SuspendLayout();
this.user_panel_bum.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox_kam)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox_noz)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox_bum)).BeginInit();
this.SuspendLayout();
//
// user_panel_kam
//
this.user_panel_kam.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.user_panel_kam.Controls.Add(this.pictureBox_kam);
this.user_panel_kam.Location = new System.Drawing.Point(12, 12);
this.user_panel_kam.Name = "user_panel_kam";
this.user_panel_kam.Size = new System.Drawing.Size(120, 120);
this.user_panel_kam.TabIndex = 0;
this.user_panel_kam.Tag = "kam";
this.user_panel_kam.MouseEnter;
//
// user_panel_noz
//
this.user_panel_noz.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.user_panel_noz.Controls.Add(this.pictureBox_noz);
this.user_panel_noz.Location = new System.Drawing.Point(148, 12);
this.user_panel_noz.Name = "user_panel_noz";
this.user_panel_noz.Size = new System.Drawing.Size(120, 120);
this.user_panel_noz.TabIndex = 0;
this.user_panel_noz.Tag = "noz";
this.user_panel_kam_MouseEnter;
//
// user_panel_bum
//
this.user_panel_bum.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.user_panel_bum.Controls.Add(this.pictureBox_bum);
this.user_panel_bum.Location = new System.Drawing.Point(283, 12);
this.user_panel_bum.Name = "user_panel_bum";
this.user_panel_bum.Size = new System.Drawing.Size(120, 120);
this.user_panel_bum.TabIndex = 0;
this.user_panel_bum.Tag = "bum";
this.user_panel_kam_MouseEnter;
//
// panel4
//
this.panel4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel4.Location = new System.Drawing.Point(475, 12);
this.panel4.Name = "panel4";
this.panel4.Size = new System.Drawing.Size(120, 120);
this.panel4.TabIndex = 0;
//
// pictureBox_kam
//
this.pictureBox_kam.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox_kam.Image")));
this.pictureBox_kam.Location = new System.Drawing.Point(0, 0);
this.pictureBox_kam.Name = "pictureBox_kam";
this.pictureBox_kam.Size = new System.Drawing.Size(120, 120);
this.pictureBox_kam.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.pictureBox_kam.TabIndex = 1;
this.pictureBox_kam.TabStop = false;
this.pictureBox_kam.Visible = false;
//
// pictureBox_noz
//
this.pictureBox_noz.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox_noz.Image")));
this.pictureBox_noz.Location = new System.Drawing.Point(0, 0);
this.pictureBox_noz.Name = "pictureBox_noz";
this.pictureBox_noz.Size = new System.Drawing.Size(120, 120);
this.pictureBox_noz.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.pictureBox_noz.TabIndex = 1;
this.pictureBox_noz.TabStop = false;
this.pictureBox_noz.Visible = false;
//
// pictureBox_bum
//
this.pictureBox_bum.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox_bum.Image")));
this.pictureBox_bum.Location = new System.Drawing.Point(0, 0);
this.pictureBox_bum.Name = "pictureBox_bum";
this.pictureBox_bum.Size = new System.Drawing.Size(120, 120);
this.pictureBox_bum.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.pictureBox_bum.TabIndex = 1;
this.pictureBox_bum.TabStop = false;
this.pictureBox_bum.Visible = false;
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(684, 402);
this.Controls.Add(this.panel4);
this.Controls.Add(this.user_panel_bum);
this.Controls.Add(this.user_panel_noz);
this.Controls.Add(this.user_panel_kam);
this.Name = "Form1";
this.Text = "Камень - Ножницы - Бумага";
this.user_panel_kam.ResumeLayout(false);
this.user_panel_noz.ResumeLayout(false);
this.user_panel_bum.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.pictureBox_kam)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox_noz)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox_bum)).EndInit();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Panel user_panel_kam;
private System.Windows.Forms.Panel user_panel_noz;
private System.Windows.Forms.Panel user_panel_bum;
private System.Windows.Forms.Panel panel4;
private System.Windows.Forms.PictureBox pictureBox_kam;
private System.Windows.Forms.PictureBox pictureBox_noz;
private System.Windows.Forms.PictureBox pictureBox_bum;
}
}
Ты присылаешь один и тот же код, ты даже его не изменил как я тебе написал, если не получается, то переходи на другой урок, а этот оставь, а проще удалить проект и заново не торопясь выполнить его и делать все как автор говорит и тогда не будет ошибок, я тоже иногда тороплюсь и получаю ошибку, мы здесь учимся не только писать код быстро, но и находить ошибки и сразу исправлять.
Переделай проект с нуля, не торопись, судя по ошибке, ты удалил/переименовал что-то, что именно можно разобраться быстро если архив проекта получить, но советую просто пересоздать всё с нуля, внимательно повторяя действия, не надо отсебятины и лишний переименований, если назвал что-либо как-то, то пусть так и будет, раз не умеешь переименовывать готовый код.
Да поддерживаю. Неплохо было бы с отладкой подробно. Как отслеживать переменные события и прочее
Последовал твоему совету. И вот, закончил.
По поводу отладчика, почти в каждом курсе Евгегений витольдович пользуется им и подробно показывает это деяние, конкретного урока именно по дебагеру я тут пока не встречал, но, к примеру, курс по шифрованию на C#, там точно есть уроки, где демонстрируется, как пользоваться дебагером. Ещё в каких то курсах тоже демонстрировалось это, в любом случае, выполняя каждый день уроки, доберёшься до того момента, когда ты увидишь этот момент и будешь смеяться ещё сильнее, чем когда 7 раз переписывал урок. Удачи.
И ещё, дебагер нужен тогда, когда уже не понятно, в чём причина бага, в основном дебагер отлично работает в самой голове программиста.