* При перепечатке материалов ссылка на 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

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

Запись трассировочных данных в журнал событий
Доступ к «плоским» файлам
Создание класса Demo
Принципы создания элементов управления
Общие (статические) члены
Проверка на уровне формы
Обработка ошибок при обновлении базы данных
Извлечение и обновление данных с помощью объектов DataAdapter и DataSet
Реализация полиморфизма через наследование
Разрешения
Определение глобализации и локализации
Разделяемые сборки
Пространства имен System.Drawing
Строительные блоки .NET
CBitmapEx – C++-класс для работы с BMP
| .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


     



Rambler's Top100

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

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