Cacing Cau — Dunia Baru

January 8, 2008

Event Bubbling

Filed under: C#

Event Bubbling adalah suatu metoda untuk mengangkat event kembali kedalam suatu parent container dari sebuah control.

 

Ketika kita memiliki sebuah control  >> sebut saja control-A dan memiliki sebuah parent-A maka gambaran yang terbentuk adalah spt ini :

 

 

Sebuah data grid memiliki event yang ingin dibawa kembali ke parent-nya.

 

Cara yang sebaiknya dilakukan adalah:

 

  1. Dalam Kontrol Yang dimaksud tambahkan :

 

 

     public delegate void SelectedIndex_Armada(object sender, EventArgs e,string args);

      public event SelectedIndex_Armada GridRowDataSelected;

 

      Tentunya di luar constructor,

 

 

  1. Alihkan Event yang diinginkan , mis :
  2. Tambahkan override oninit , agar on load dapat dilakukan setelah penambahan event yang lain
  3. Tambahkan Event yang di inginkan serta

 

            protected void GvAdminitrasi_SelectedIndexChanged(object sender, EventArgs e)

        {

            try

            {

                if (GridRowDataSelected != null)

                    GridRowDataSelected(this, e, GvDataArmada.SelectedDataKey["id_operator_d_armada_j"].ToString());

                           }

            catch (Exception Ex)

            {

                throw Ex;

            }

        }

Comments »

The URI to TrackBack this entry is: http://cacau.blogsome.com/2008/01/08/event-bubbling/trackback/

No comments yet.

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.

Get free blog up and running in minutes with Blogsome
Theme designed by Ian Main