Я хочу сохранить свои пользовательские настройки в файле App.exe.Config
, в котором есть пользовательский тип данных. Мое требование заключается в том, что тип данных не должен позволять пользователю указывать произвольное значение для сохранения. Фактический сценарий выглядит так: у меня есть имя Groupbox
, 'ConnectionProtocolgrpBx
', которое имеет три / четыре RadioButtons
, с именами 'TCP'
, 'UDP'
, 'UART'
и т. Д. Я хочу сохранить выбранный пользователем протокол между сеансами приложения. но я не хочу использовать этот параметр в качестве строки, мне нужно некоторое свойство "ConnectionProtocol
", которое сохранит выбор как Chosenprotocol.TCP
или Chosenprotocol.UDP
. Я уже создал собственный класс с именем 'ConnetionProtocol'
, который реализует логику fom эта ссылка, http://www.blackwasp.co.uk/CustomAppSettings.aspx, и она работает нормально, единственная проблема в том, что она не мешает мне вводить абсурдные значения в качестве значения по умолчанию, как это делает тип System.boolean
, когда мы пытаемся что-либо ввести вручную (String
) кроме 'True
' или 'False
', также ни один список DropDown
не отображается, как в случае System.Boolean
.
Я прилагаю изображение, чтобы уточнить, что предназначено и идет не так.
Кто-то, пожалуйста, помогите мне, как я могу сделать это ... Заранее спасибо.