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

Rispondi quotando