public CatalogExplorerControl(ISASTaskConsumer3 consumer) { InitializeComponent(); Title = "SAS Catalog Explorer"; consumer3 = consumer; // get the list of SAS servers for use in the context menu foreach (SasServer s in SasServer.GetSasServers()) { MenuItem mi = new MenuItem(); mi.Header = s.Name; mi.Tag = s; mi.Click += new RoutedEventHandler(serverSelected); serverContext.Items.Add(mi); } serverButton.Click += new RoutedEventHandler(serverButton_Click); viewButton.Click += new RoutedEventHandler(viewButton_Click); deleteButton.Click += new RoutedEventHandler(deleteButton_Click); // get notified when the tree view selection changes treeView.SelectedItemChanged += new RoutedPropertyChangedEventHandler <object>(treeView_SelectedItemChanged); SasServer server = new SasServer(consumer3.AssignedServer); InitializeWithServer(server); deleteButton.IsEnabled = false; viewButton.IsChecked = true; }
/// <summary> /// Initialize the combobox with servers /// </summary> private void LoadServers() { cmbServers.BeginUpdate(); cmbServers.Items.Clear(); cmbServers.DisplayMember = "Name"; foreach (SasServer s in SasServer.GetSasServers()) { cmbServers.Items.Add(s); } cmbServers.Text = Consumer.AssignedServer; cmbServers.EndUpdate(); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); // Set up controls for data binding use lbItems.DisplayMember = "Name"; lbLibraries.DisplayMember = "Name"; lbMembers.DisplayMember = "Member"; cmbServer.DisplayMember = "Name"; // populate comb box with SasServer objects foreach (SasServer s in SasServer.GetSasServers()) { cmbServer.Items.Add(s); } cmbServer.Text = Consumer.AssignedServer; Text = "Explore SAS Data Properties"; PopulateLibraries(); cmbServer.SelectedIndexChanged += new EventHandler(OnServerChanged); }