Запретить ввод с клавиатуры в TextBox

Свойства и методы возвращают значения, определенного типа.

Например Enabled для всех контролов возвращает значение типа boolean. И именно поэтому вы можете

подобрать

к нему значения true или false.

Но свойства не всегда возвращают boolean. Также и методы могут возвращать как boolean, так и любой другой тип.

Далее. Не всегда и не для всего предусмотрены методы/свойства, с помощью которх можно что-то узнать о контроле.

Например нет стандартного метода, позволяющего определить изменялось ли значение в ListBox или нет.

Но вы можете реализовать его сами, подписавшись на событие SelectedValueChanged, описав логику, которая вам нужна в нем.

С логикой работы мне непонятно следующее:

Возможно вы имели ввиду что-то вроде этого:

C#Выделить код

1
2
3
4
5

        private bool changed;
        void listBox1_SelectedValueChanged(object sender, EventArgs e) //обработчик SelectedValueChanged
        {
            changed = true;
        }

В этом случае вы сможете определить менялось или нет значение в ListBox`е по значению поля changed.