8
カスタムコントロールの3つのイベントをOnChange
,OnSave
、OnDelete
と定義する必要があります。 私はGridView
を持っていて、その行を扱います。asp.netのWebControlのカスタムイベントを定義します
このコードを私に教えてもらえますか?あなたのタスクを達成するために助けることができる
カスタムコントロールの3つのイベントをOnChange
,OnSave
、OnDelete
と定義する必要があります。 私はGridView
を持っていて、その行を扱います。asp.netのWebControlのカスタムイベントを定義します
このコードを私に教えてもらえますか?あなたのタスクを達成するために助けることができる
良い記事:
Custom Controls in 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));
}
非常によく働いてくれてありがとう – mpourbafrani
イベントは純粋です。私が探していたものとまったく同じです。 –