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