现在我们来调整StoreSelector控件,触发事件。
下面的代码需要添加到StoreSelector控件中,才可能执行我们创建的事件:
| #code public event StoreSelectorCommandEventHandler StoreSelectorChanged; protected virtual void OnStoreSelectorChanged(StoreSelectorCommandEventArgs e) { if(StoreSelectorChanged != null) StoreSelectorChanged(this, e); } #end code |

| #code private void storeList_SelectedIndexChanged(object sender, System.EventArgs e) { data = (DataSet)session["Data"]; OnStoreSelectorChanged( new StoreSelectorCommandEventArgs (data.Tables["stores"].Rows[storeList.SelectedIndex].ItemArray[0].ToString (), data.Tables["stores"].Rows[storeList.SelectedIndex].ItemArray[1].ToString( ), data.Tables["stores"].Rows[storeList.SelectedIndex].ItemArray[2].ToString(), data.Tables["stores"].Rows[storeList.SelectedIndex].ItemArray[3].ToString(), data.Tables["stores"].Rows[storeList.SelectedIndex].ItemArray[4].ToString(), data.Tables["stores"].Rows[storeList.SelectedIndex].ItemArray[5].ToString( ))); } #end code |
http://dev.xuezhishi.net/website/NET/2007-10-17/20790.html