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

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

Извлечение данных с помощью объектов DataAdapter
Создание DataAdapter с помощью мастера Data Adapter Configuration Wizard
Создание экземпляров пользовательских типов
Создание DataAdapter с помощью окна Server Explorer
Разделяемые сборки
Установка точек прерывания
Ограничения Foreign Key
Принципы создания элементов управления
Графический дизайнер
Карринг (currying)
Обработка событий клавиатуры на уровне формы
Полиморфизм
Проверка на уровне формы
Извлечение из сопутствующих сборок ресурсов, специфичных для культуры
Реализация обработчиков событий
| .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


     



Данный сайт или домен продается

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