示例#1
0
        private void ApplyConnectionToTabs()
        {
            var tabs = tabControl1.TabPages.Cast <TabPage>().Where(tab => tab.TabIndex != 0).ToList();

            var tcu = new TabConnectionUpdater(tabs)
            {
                StartPosition = FormStartPosition.CenterParent
            };

            if (tcu.ShowDialog() == DialogResult.OK)
            {
                foreach (TabPage tab in tcu.SelectedTabs)
                {
                    UpdateTabConnection(tab);
                }
            }
        }
示例#2
0
        private void ApplyConnectionToTabs()
        {
            var tabs = tabControl1.TabPages.Cast <TabPage>().Where(tab => tab.TabIndex != 0).ToList();

            var tcu = new TabConnectionUpdater(tabs)
            {
                StartPosition = FormStartPosition.CenterParent
            };

            if (tcu.ShowDialog() == DialogResult.OK)
            {
                foreach (TabPage tab in tcu.SelectedTabs)
                {
                    tab.GetPlugin().UpdateConnection(service, currentConnectionDetail);

                    tab.Text = string.Format("{0} ({1})",
                                             tab.Controls[0].GetType().GetTitle(),
                                             currentConnectionDetail != null
                                            ? currentConnectionDetail.ConnectionName
                                            : "Not connected");
                }
            }
        }