Здравствуйте, Аноним, Вы писали:
А>Уважаемые, пожалуйста, помогите!!!
А>Уже который день ищу, как получить региональные установки виндовые....
А>В приложении пользователь может выбирать культуру, например из 3-х (русский, анг., немецкий), но по дефолту сначала устанавливается культура английская, поэтому когда использую Thread.CurrentThread.CurrentCulture или System.Globalization.CultureInfo.CurrentCulture, то получаю именно эту английскую культуру, а не ту что у меня определена в региональных установках... . Как мне взять эти региональные установки? мне важно взять формат времени и даты!!!!
Ну так вот, если кому-то тоже самое понадобится, советую (люди добрые подсказали)
в класс подключаете
[System.Runtime.InteropServices.DllImport("kernel32.dll")]
static extern int GetUserDefaultLCID();
а уже в нужном вам месте вызываете
int lcid = GetUserDefaultLCID();
CultureInfo ci = new CultureInfo(lcid);
Уважаемые, пожалуйста, помогите!!!
Уже который день ищу, как получить региональные установки виндовые....
В приложении пользователь может выбирать культуру, например из 3-х (русский, анг., немецкий), но по дефолту сначала устанавливается культура английская, поэтому когда использую Thread.CurrentThread.CurrentCulture или System.Globalization.CultureInfo.CurrentCulture, то получаю именно эту английскую культуру, а не ту что у меня определена в региональных установках...
. Как мне взять эти региональные установки? мне важно взять формат времени и даты!!!!
Здравствуйте, <Аноним>, Вы писали:
А>Уважаемые, пожалуйста, помогите!!!
А>Уже который день ищу, как получить региональные установки виндовые....
А>В приложении пользователь может выбирать культуру, например из 3-х (русский, анг., немецкий), но по дефолту сначала устанавливается культура английская, поэтому когда использую Thread.CurrentThread.CurrentCulture или System.Globalization.CultureInfo.CurrentCulture, то получаю именно эту английскую культуру, а не ту что у меня определена в региональных установках... . Как мне взять эти региональные установки? мне важно взять формат времени и даты!!!!
Может запомнить её один раз, перед выставлением дефолтной.
System.Globalization.CultureInfo myCI = (System.Globalization.CultureInfo)Thread.CurrentThread.CurrentCulture.Clone();
... << RSDN@Home 1.2.0 alpha rev. 789>>
Здравствуйте, linker, Вы писали:
L>Может запомнить её один раз, перед выставлением дефолтной.
L>L>System.Globalization.CultureInfo myCI = (System.Globalization.CultureInfo)Thread.CurrentThread.CurrentCulture.Clone();
L>
Но может быть такое, что пока будет работать приложение, пользователь возьмет и изменит эти региональные установки...