Имя Пароль
Зарегистрироваться


* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Создание конфигурационного файла
8 февраля 2009

Сейчас вы создадите конфигурационный файл для приложения и добави-
те к нему код, читающий из него значение текущей культуры и устанавли-
вающий соответствующие значения для свойств CurrentCulture и Current-
VlCuliure. Прежде чем приступать к этому упражнению, загрузите в Visual
Studio .NET решение, созданное в практикуме 8.
> Создание конфигурационного файла
1. В Solution Explorer щелкните правой кнопкой форму frm Language и выберите ко-
манду Delete. В ответ на вопрос щелкните ОК — форма frmLanguage удаляется из
проекта.
2. В Solution Explorer щелкните правой кнопкой форму Formlu выберите команду
View Code — откроется окно кода этой формы.
3. Найдите конструктор Forml и удалите из него следующие строки:
Visual Basic .NET
Dim aForm As New frmLanguageO
aForm.ShowDialogO
Visual C#
frmLanguage aForm - new frmLanguage();
aForrn. ShowOialogO;
4. Добавьте к приложению конфигурационный файл. В зависимости от языка про-
граммирования это делается по-разному.
Visual Basic .NET
1. В меню Project выберите Add New Item.
2. В окне Add New Item щелкните Application Configuration File — к проекту
будет добавлен новый конфигурационный файл.
Visual C#
1. В меню Project выберите Add New Item.
2. В окне Add New Item щелкните Text File — к приложению добавляется: тек-
стовый файл. Новый файл открывается в текстовом редакторе.
3. В Solution Explorer щелкните правой кнопкой созданный текстовый файл и
выберите команду Rename, чтобы переименовать его в App.config. Откройте
это файл в текстовом редакторе и добавьте в него следующий XML-код:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
</configuration>
В Solution Explorer дважды щелкните файл App.config. Система спросит, нуж-
но ли закрыть файл, — щелкните кнопку Yes (Да). На экране отобраштся
файл App.config в редакторе XML.
Добавьте к элементу <configuration> файла App.config следующий XML-код.:
<appSettings>
<!-- Замените "Culture" кодом текущей культуры -->
<!-- Замените "UlCulture" кодом текущей культуры
пользовательского интерфейса -->
<add key="Culture" va]ue="it-IT" />
<actd key="UICulture" value-"it-IT" />
</appSettings>
В окне Solution Explorer щелкните правой кнопкой форму Forml и выберите ко-
манду View Code — код этой формы откроется в редакторе.
Добавьте в конструктор Forml код, который будет читать значения из конфигу-
рационного файла и назначать их свойствам Current Culture и Current UlCulture.
Visual Basic .NET
Dim Reader As New System.Configuration.AppSettingsReader()
Threading.Thread.CurrentThread.CurrentCulture = New
Globalization.CultureInfo(CType(Reader.GetValue("Culture",
GetType(String)), String))
Threading.Thread.CurrentThnead.CurrentUICulture = New
Globalization.CultureInfo(CType(Reader.GetValue("UlCulture", _
GetType(String)), String))
Visual C#
System.Configuration.AppSettingsReader reader = new
System.Configuration.AppSettingsReaderf);
System.Threading.Thread.CurrentThread.CurrentCulture = new
System.Globalization.Culturelnfo((string)
(readeг.GetValue("Culture", typeof(string))));
System.Threading.Thread.CurrentThread.CjrrentUICulture = new
System. Globalizat ion. Culturelnfo(( st. ring)
(reader.GetValLie("UICulture", typeof (string))));
8. Нажмите F8, чтобы протестировать приложение. Когда откроется Forml, обра-
тите внимание, что пользовательский интерфейс отображается на итальянском
языке, а в списке для выбора валюты присутствует знак евро.

Теги: .NET

Статьи по теме:

Создание поддержки печати
Наследование от абстрактного класса
Тестирование элемента управления
Анти-паттерны в действии или Самые популярные ошибки программистов
Достоинства сертификации Microsoft
Применение компонента HelpProvider
Вызов методов
Установка точек прерывания
Редактор нестандартных действий
События жизненного цикла формы
Применение событий формы
Реализация полиморфизма через интерфейсы
Объекты и члены
Создание перегруженных методов
Извлечение и обновление данных с помощью объектов DataAdapter и DataSet
| .NET | Pavel |
 


Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31


     



Rambler's Top100

Данный сайт или домен продается ICQ: 403-353-727

© 2009 Seoliga.ru | .NET | Создание конфигурационного файла. Регион сайта: Москва и Санкт-Петербург