コード例 #1
0
        public MainTabFm()
        {
            InitializeComponent();


            using (CustomWaitFm frm = new CustomWaitFm(LoadSetting))
            {
                frm.ShowDialog(this);
            }
        }
コード例 #2
0
        public MainTabUserFm(bool settingSet)
        {
            InitializeComponent();
            settingsBar.ForceInitialize();
            CustomBarControl barControl = bar1.GetBarControl();

            chartThread = new Thread(new ThreadStart(this.GetPerformanceCounters));
            chartThread.IsBackground = true;
            chartThread.Start();

            realTimeAnalizatorThread = new Thread(new ThreadStart(this.RealTimeAnalizator));
            realTimeAnalizatorThread.IsBackground = true;
            realTimeAnalizatorThread.Start();

            oneMinuteAnalizatorThread = new Thread(new ThreadStart(this.OneMinuteAnalizator));
            oneMinuteAnalizatorThread.IsBackground = true;
            oneMinuteAnalizatorThread.Start();



            using (CustomWaitFm frm = new CustomWaitFm(LoadSetting))
            {
                frm.ShowDialog(this);
            }

            if (settingSet)
            {
            }
            else
            {
                DialogResult dialogResult = MessageBox.Show("Програмны налаштування відсутні. Розпочати налаштування?", "Повідомлення", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (dialogResult == DialogResult.Yes)
                {
                    using (var form = new SettingsUserFm())
                    {
                        var result = form.ShowDialog();
                        if (result == DialogResult.OK)
                        {
                            MessageBox.Show("Збережено параметри користувача", "Повідомлення", MessageBoxButtons.YesNo);
                        }
                        else
                        {
                            MessageBox.Show("Параметри користувача не збережено", "Повідомлення", MessageBoxButtons.YesNo);
                        }
                    }
                }
                else if (dialogResult == DialogResult.No)
                {
                    //do something else
                }
            }
        }