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:
- 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,
- Alihkan Event yang diinginkan , mis :
- Tambahkan override oninit , agar on load dapat dilakukan setelah penambahan event yang lain
- 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;
}
}