Ejemplo n.º 1
0
        //反射模拟 点击事件。。
        public static void PerformClick(ButtonBase button)
        {
            var method = button.GetType().GetMethod("OnClick", BindingFlags.NonPublic | BindingFlags.Instance);

            if (method != null)
            {
                method.Invoke(button, null);
            }
        }
        public static void ApplyRoundedButtonStyle(ButtonBase b, float fontPt)
        {
            b.TabStop   = false;
            b.ForeColor = Color.Black;
            b.FlatAppearance.BorderColor = System.Drawing.Color.LightGray;
            b.FlatAppearance.BorderSize  = 0;

            //flat can't be used for RadioButton
            if (b.GetType() == typeof(Button))
            {
                b.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
            }

            b.Font = new System.Drawing.Font("Century Gothic", fontPt);
        }
Ejemplo n.º 3
0
        private static void Click(ButtonBase button)
        {
            var clickMethod = button.GetType().GetMethod("OnClick", BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance);

            clickMethod?.Invoke(button, null);
        }