public override void Load(Scheduler.Profile profile) { // insert combo item foreach (string key in AreaToID.INSTANCE.Keys) { comboArea.Items.Add(key); } foreach (string key in PlatformToID.INSTANCE.Keys) { comboPlatform.Items.Add(key); } foreach (string key in CategoryToID.INSTANCE.Keys) { comboCategory.Items.Add(key); } iPEG_Digital_Scheduler.TVOukokuConfig mprofile = profile as iPEG_Digital_Scheduler.TVOukokuConfig; if (mprofile != null) { textSearch.Text = mprofile.search_text; selectDefaultItem(comboArea, mprofile.area, Settings.Default.DefaultArea); selectDefaultItem(comboPlatform, mprofile.platform, Settings.Default.DefaultPlatform); selectDefaultItem(comboCategory, mprofile.category, Settings.Default.DefaultCategory); string platform = mprofile.platform; if (string.IsNullOrEmpty(platform)) { platform = Settings.Default.DefaultPlatform; } comboPlatform.SelectedItem = platform; } }
public override void Save(Scheduler.Profile profile) { iPEG_Digital_Scheduler.TVOukokuConfig mprofile = profile as iPEG_Digital_Scheduler.TVOukokuConfig; if (mprofile != null) { mprofile.area = (string)comboArea.SelectedItem; // 文字列しか入れてないし、めどいからコレでいいでしょー mprofile.platform = (string)comboPlatform.SelectedItem; mprofile.category = (string)comboCategory.SelectedItem; mprofile.search_text = textSearch.Text; } }