C# 如何使用c从用户控件调用类文件的单击事件#
我已经创建了一个用户控件和一个类文件,用户控件包含保存按钮。当用户单击“保存”按钮时,我想使用infocore类文件中的ItemClickedEventHandler调用Insert(),请帮助我 C#:用户控件C# 如何使用c从用户控件调用类文件的单击事件#,c#,C#,我已经创建了一个用户控件和一个类文件,用户控件包含保存按钮。当用户单击“保存”按钮时,我想使用infocore类文件中的ItemClickedEventHandler调用Insert(),请帮助我 C#:用户控件 public partial class toolbar : UserControl { public delegate void ItemClickedEventHandler(System.Object sender, ItemClickEventArgs e);
public partial class toolbar : UserControl
{
public delegate void ItemClickedEventHandler(System.Object sender, ItemClickEventArgs e);
public toolbar()
{
InitializeComponent();
inf = new IAToolBar.infocore();
}
public event ItemClickedEventHandler ItemClicked;
public class ItemClickEventArgs
{
public string flag;
public ItemClickEventArgs(string flg)
{
flag = flg;
}
}
private void btnsave_Click(object sender, EventArgs e)
{
if (ItemClicked != null)
{
ItemClicked(sender, new ItemClickEventArgs("Save"));
}
}
}
创建
工具栏
类的实例时,您需要订阅事件ItemClicked
我看不到完整的代码,下面是一个示例:
C#:infocore.cs-假设您在这里创建了工具栏实例
//Creating toolbar object
toolbar objToolBar = new toolbar();
objToolBar.ItemClicked += new toolbar.ItemClickedEventHandler(objToolBar_ItemClicked);
//Handler to ItemClicked Event
void objToolBar_ItemClicked(object sender, MainWindow.toolbar.ItemClickEventArgs e)
{
//Call Insert Method From here
}
你能分享这段代码吗?在这里你为
工具栏创建了一个实例。当用户单击用户控件的保存按钮时,我只想调用类文件的保存方法,并将活动表单名称作为参数传递。save
method或insert
method?顺便说一句,insert
方法将表单
作为输入,而不是字符串
。有什么我没看到的吗?谢谢你的重播朋友,很抱歉有插入方法。@MaheshBhosale:你能用你尝试过的C#:infocore.cs代码更新你的问题吗?你是如何创建表单对象的?您是否在运行时创建它?如果是,那么您应该能够直接传递它,例如:`myformobjform=newmyform();某些功能接受表(objForm);