2012-05-22 7 views

答えて

11

良い記事:

Custom Controls in Visual C# .NET enter image description here

ステップ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)); 
} 
+0

非常によく働いてくれてありがとう – mpourbafrani

+0

イベントは純粋です。私が探していたものとまったく同じです。 –

関連する問題