salve ho creato un user control nuovo dandogli un nuovo nome aggiungerlo al form non e un problema ma quando delego la funzione click va in errore . Ho allegato anche una foto .
codice:
 public void controllo_Click(System.Object sender, EventArgs e) {

            controllo_nuovo clickato = (controllo_nuovo)sender;    <--- ? 
            this.BackColor = Color.Red; 




        
        
        }
codice:
using System;using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;


namespace prova_custom_control
{
    public partial class controllo_nuovo : UserControl
    {
        public controllo_nuovo()
        {
            InitializeComponent();
        }


        private void controllo_nuovo_Load(object sender, EventArgs e)
        {


        }
    }
}
codice:
sing 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 prova_custom_control
{
    public partial class Form1 : Form
    {
        controllo_nuovo controllo = new controllo_nuovo();
        public Form1()
        {
            InitializeComponent();
        }


        private void Form1_Load(object sender, EventArgs e)
        {
            this.Controls.Add(controllo);
            controllo.button1  .Click += new EventHandler(this.controllo_Click);


        }


        public void controllo_Click(System.Object sender, EventArgs e) {


            controllo_nuovo clickato = (controllo_nuovo)sender;
            this.BackColor = Color.Red;




        
        
        }




    }
}Picture.jpg