// user control namespace MyToolbar { // ... private System.Windows.Forms.Form _thisForm; public System.Windows.Forms.Form Thisform { get { return _thisForm; } set { _thisForm = value; } } //... private void toolStripButton1_Click(object sender, EventArgs e) { IRecordOperations iro = _thisForm as IRecordOperations; if (iro != null) iro.AddRecord(); } //... } //... // your User control project IRecordOperations.cs namespace MyToolbar { public interface IRecordOperations { void AddRecord(); void DeleteRecord(); void FindRecord(); //... } }Let your form to implement this interface:
//... public partial class Form1 : Form , MyToolbar.IRecordOperations { public Form1() { InitializeComponent(); } #region IRecordOperations Members public void AddRecord() { // Code to add a record } //...And set user control's Thisform property to your form.