我需要在自定义的控制,以确定3个事件OnChange
, OnSave
和OnDelete
。 我有一个GridView
和工作,其行。
你能帮助我,告诉我这个代码?
我需要在自定义的控制,以确定3个事件OnChange
, OnSave
和OnDelete
。 我有一个GridView
和工作,其行。
你能帮助我,告诉我这个代码?
好文章,可以帮助你实现你的任务:
在Visual C#.NET自定义控件
第1步:创建如下控件的事件处理程序。
public event SubmitClickedHandler SubmitClicked;
// Add a protected method called OnSubmitClicked().
// You may use this in child classes instead of adding
// event handlers.
protected virtual void OnSubmitClicked()
{
// If an event has no subscribers registered, it will
// evaluate to null. The test checks that the value is not
// null, ensuring that there are subscribers before
// calling the event itself.
if (SubmitClicked != null)
{
SubmitClicked(); // Notify Subscribers
}
}
// Handler for Submit Button. Do some validation before
// calling the event.
private void btnSubmit_Click(object sender, System.EventArgs e)
{
OnSubmitClicked();
}
第2步:利用在您注册控件的页的事件。 下面的代码将是你的页面,你的控件注册的一部分。 如果你注册,它将被控制的提交按钮来触发。
// Handle the SubmitClicked Event
private void SubmitClicked()
{
MessageBox.Show(String.Format("Hello, {0}!",
submitButtonControl.UserName));
}