public FormOptions()
{
InitializeComponent();
this.recentFilesMax = Settings.Default.RecentFilesMax;
this.recentFilesMaxTextBox.DataBindings.Add("Text", this, "RecentFilesMax");
this.useSystemLanguage = Settings.Default.UseSystemLanguage;
this.useSystemLanguageCheckBox.DataBindings.Add("Checked", this, "UseSystemLanguage");
if (string.IsNullOrEmpty(Settings.Default.SelectedLanguage))
Settings.Default.SelectedLanguage = CultureInfo.CurrentCulture.TwoLetterISOLanguageName;
DataTable dt = new DataTable();
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Value", typeof(string));
dt.Rows.Add(strings.English, "en");
dt.Rows.Add(strings.German, "de");
dt.Rows.Add(strings.Japanese, "ja");
dt.DefaultView.Sort = "Name";
this.languageComboBox.DataSource = dt.DefaultView;
this.languageComboBox.DisplayMember = "Name";
this.languageComboBox.ValueMember = "Value";
this.languageComboBox.SelectedValue = Settings.Default.SelectedLanguage;
if (this.languageComboBox.SelectedIndex == -1)
this.languageComboBox.SelectedIndex = 0;
}