2013-10-24 3 views
0

У меня на самом деле есть два вопроса. Первый - это именно то, что говорится в названии. Пример. Я хочу, чтобы пользователи могли добавлять настройки в My.Settings из приложения. Я хочу, чтобы они могли добавлять неограниченное количество, и я хочу, чтобы область была настроена на пользователя, а тип - на строку. Я не хочу, чтобы они могли изменять область действия или тип, только «Title» и «Value». Для этого мне нужно, чтобы пользователи могли установить параметр, поэтому, если они набирают «sof» в строке URL-адреса браузера VB.net, он перейдет в «stackoverflow.com», конечно, я хочу, чтобы они могли изменять ярлык и сайт и добавить новые. Я также хочу, чтобы они могли просматривать список всех из них и редактировать или удалять их в списке.Как разрешить пользователям добавлять настройки в My.Settings

Второй вопрос: каким образом я могу выполнить поиск кода по всем моим настройкам и посмотреть, не указана ли какая-либо из них, что человек помещает в строку URL-адреса, и если он получает значение и перемещается тоже.

Я знаю, что это много, чтобы спросить, и я не прошу кого-то сделать это для меня, я спрашиваю кого-то, какую процедуру я последую за этим. Если есть уже учебник или ответ на этот вопрос, напишите мне. Если у вас есть время, ответьте.

ответ

1

На самом деле, чтобы Дуглас не выглядел плохо, но вы можете легко делать то, что хотите, с пользовательскими настройками. См. Эту страницу My.Settings от MS. Вам будет нужен тип установки «System.Collections.Specialized.StringCollection». Ссылка, которую я вам дал, показывает вам, как читать, изменять и сохранять данные. Он также показывает вам, как сделать простой пользовательский интерфейс, чтобы пользователь мог их изменить, если хотите.

Что касается второй части, также легко использовать LINQ. This не совсем то, что вы хотите, но оно близко и имеет много хороших примеров.

+0

Способ заставить меня выглядеть плохо! Я понятия не имел, что вы можете сохранить любые другие строки в 'My.Settings'. Я все еще не думаю, что это лучшее решение для этой проблемы, но оно простое. Вы получаете преимущество. –

+0

Не, не лучший, просто ответ на вопрос. – Steve

+0

Я согласен, что это должно быть отмечено как ответ –

Смежные вопросы