Сохраните пользовательские настройки в файле `App.exe.Config` в типе Custom-Data, который похож на тип System.Boolean. - PullRequest
0 голосов
/ 03 сентября 2018

Я хочу сохранить свои пользовательские настройки в файле 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.

Я прилагаю изображение, чтобы уточнить, что предназначено и идет не так. 1]

Кто-то, пожалуйста, помогите мне, как я могу сделать это ... Заранее спасибо.

...