protected virtual void OnClick(SubButtonItemEventArgs e)
        {
            if (e.ButtonItem != null)
            {
                e.ButtonItem.InvokeItemClick(EventArgs.Empty);
            }

            if (m_Click != null)
            {
                m_Click(this, e);
            }
        }
 internal void InvokeSubItemClick(SubButtonItemEventArgs e)
 {
     OnClick(e);
 }
		internal void InvokeSubItemClick(SubButtonItemEventArgs e)
		{
			OnClick(e);
		}
		protected virtual void OnClick(SubButtonItemEventArgs e)
		{
			if (e.ButtonItem!=null)
				e.ButtonItem.InvokeItemClick(EventArgs.Empty);

			if (m_Click != null)
				m_Click(this,e);
		}