winform 子控件触发父控件事件

    private void circlePanel_Click(object sender, EventArgs e)
        {
            var panel=sender as UIPanel;
             
            if (panel.Tag == null|| Convert.ToInt32(panel.Tag) ==0)
            {
                //选中
                panel.Tag = 1;
                panel.FillColor = Color.FromArgb(80, 160, 255);
            }
            else {
                //未选中
                panel.Tag = 0;
                panel.FillColor = Color.FromArgb(235, 243, 255);
            }
            Console.WriteLine(e);
        }
        /// <summary>
        /// label点击触发pannel事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void lblWSDLalel_Click(object sender, EventArgs e)
        {
            var wsdLabel = sender as UILabel;
            circlePanel_Click(wsdLabel.Parent,e);
        }

 

posted @ 2021-05-19 15:27  勿_忘  阅读(1018)  评论(0)    收藏  举报