.NET 4.x Как убрать при запуске приложения рамку фокуса на элементе - C#

Узнай цену своей работы

Формулировка задачи:

Как убрать вот такое вот чудо при запуске программы ( на кнопке пуск - старт ) видно точечные окончания или как правильно это назвать?! вообщем не очень красиво смотрится с этим

Решение задачи: «.NET 4.x Как убрать при запуске приложения рамку фокуса на элементе»

textual
Листинг программы
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
 
            foreach (Control control in Controls)
            {
                if (control is Button)
                {
                    HelperFunctions.SetStyle(control, ControlStyles.Selectable, false);
                }
            }
        }
    }
 
    public class HelperFunctions
    {
        public static void SetStyle(Control control, ControlStyles styles, bool newValue)
        {
            object[] args = { styles, newValue };
 
            typeof(Control).InvokeMember("SetStyle",
                BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.InvokeMethod,
                null, control, args);
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5
Похожие ответы