Пример #1
0
        private void configListView_SelectedIndexChanged(object sender, EventArgs e)
        {
            Log.Logger.Debug("設定項目変更");
            if (configListView.SelectedItems.Count > 0)
            {
                if (IsChange)
                {
                    if (SelectIndex != configListView.SelectedItems[0].Index)
                    {
                        if (MessageBox.Show("変更内容を破棄して表示しますか?", "警告", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) != DialogResult.OK)
                        {
                            if (SelectIndex >= 0)
                            {
                                configListView.SelectedIndexChanged       -= new System.EventHandler(this.configListView_SelectedIndexChanged);
                                configListView.Items[SelectIndex].Selected = true;
                                configListView.SelectedIndexChanged       += new System.EventHandler(this.configListView_SelectedIndexChanged);
                            }
                            return;
                        }
                    }
                }

                Log.Logger.Debug("設定再展開");
                SelectIndex = configListView.SelectedItems[0].Index;
                ConfigItem cron = configItems[SelectIndex];


                enabledCheckBox.Checked = cron.Enable;
                nameTextBox.Text        = cron.Name;
                explainTextBox.Text     = cron.Explain;
                timingTextBox.Text      = cron.GetTiming();
                filepathTextBox.Text    = cron.Path;
                paramTextBox.Text       = cron.Param;

                IsChange = false;
            }
        }