/// <summary> /// Load into the ListView the files that belongs to the path received /// A empty path string means MiComputer (default location) /// </summary> /// <param name="path">Path to load into the listview</param> /// <param name="column">Sorting column of the items to load into the listview</param> /// <param name="type">Sort order of items to load into the listview</param> private void LoadFiles(string path, Enums.SortColumn column, Enums.SortType type) { try { this.lblFoundFiles.Visible = false; List <ListViewItem> listViewItems = ListViewHelper.GetItemsAtPath(path, column, type); // add list to ListView control this.listViewFilePick.Items.Clear(); this.listViewFilePick.Items.AddRange(listViewItems.ToArray()); this.lblFoundFiles.Text = listViewItems.Count.ToString() + " files found"; this.lblFoundFiles.Visible = true; } catch (Exception) { } }
/// <summary> /// Constructor. /// </summary> public CharacterEveNotificationsList() { InitializeComponent(); eveNotificationReadingPane.HidePane(); splitContainerNotifications.Hide(); lvNotifications.Hide(); lvNotifications.AllowColumnReorder = true; lvNotifications.Columns.Clear(); noEVENotificationsLabel.Font = FontFactory.GetFont("Tahoma", 11.25F, FontStyle.Bold); ListViewHelper.EnableDoubleBuffer(lvNotifications); lvNotifications.MouseDown += listView_MouseDown; lvNotifications.MouseMove += listView_MouseMove; }
/// <summary> /// Constructor. /// </summary> public CharacterEveMailMessagesList() { InitializeComponent(); eveMailReadingPane.HidePane(); splitContainerMailMessages.Hide(); lvMailMessages.Hide(); lvMailMessages.AllowColumnReorder = true; lvMailMessages.Columns.Clear(); mailReadLocal.Font = FontFactory.GetFont("Segoe UI", 9F, FontStyle.Bold); noEVEMailMessagesLabel.Font = FontFactory.GetFont("Tahoma", 11.25F, FontStyle.Bold); ListViewHelper.EnableDoubleBuffer(lvMailMessages); lvMailMessages.MouseDown += listView_MouseDown; lvMailMessages.MouseMove += listView_MouseMove; }
public CharacterPlanetaryList() { InitializeComponent(); lvPlanetary.Hide(); lvPlanetary.AllowColumnReorder = true; lvPlanetary.Columns.Clear(); noPlanetaryColoniesLabel.Font = FontFactory.GetFont("Tahoma", 11.25F, FontStyle.Bold); ListViewHelper.EnableDoubleBuffer(lvPlanetary); lvPlanetary.ColumnClick += listView_ColumnClick; lvPlanetary.ColumnWidthChanged += listView_ColumnWidthChanged; lvPlanetary.ColumnReordered += listView_ColumnReordered; lvPlanetary.MouseDown += listView_MouseDown; lvPlanetary.MouseMove += listView_MouseMove; }
private void MoveSteps(bool upwards) { var selectedIndexes = GetSelectedRuleRowIndexes().ToList(); var ruleSet = MetadataRuleSet; int ruleCount = ruleSet.Rules.Count; ruleSet = ruleSet.ChangeRules(ListViewHelper.MoveItems(ruleSet.Rules, selectedIndexes, upwards)); MetadataRuleSet = ruleSet; var newSelectedIndexes = ListViewHelper.MoveSelectedIndexes(ruleCount, selectedIndexes, upwards).ToList(); SelectRows(dataGridViewRules, newSelectedIndexes); var currentCell = dataGridViewRules.CurrentCellAddress; if (!newSelectedIndexes.Contains(currentCell.Y)) { dataGridViewRules.CurrentCell = dataGridViewRules.Rows[newSelectedIndexes.First()].Cells[currentCell.X]; } }
public MonitorPanel() { InitializeComponent(); ListViewHelper.EnableDoubleBuffer(ProcessListView); SelectedGroupBox.Visible = false; try { XChannel = new IpcClientChannel(); ChannelServices.RegisterChannel(XChannel, false); } catch { LastErrorLabel.Text = "Unabled to open IPC channel"; } }
/// <summary> /// Constructor. /// </summary> public CharacterWalletJournalList() { InitializeComponent(); lvWalletJournal.Hide(); lvWalletJournal.AllowColumnReorder = true; lvWalletJournal.Columns.Clear(); noWalletJournalLabel.Font = FontFactory.GetFont("Tahoma", 11.25F, FontStyle.Bold); ListViewHelper.EnableDoubleBuffer(lvWalletJournal); lvWalletJournal.ColumnClick += listView_ColumnClick; lvWalletJournal.ColumnWidthChanged += listView_ColumnWidthChanged; lvWalletJournal.ColumnReordered += listView_ColumnReordered; lvWalletJournal.MouseDown += listView_MouseDown; lvWalletJournal.MouseMove += listView_MouseMove; }
private void ansPreference_MenuClick(object sender, MenuItemEventArgs e) { switch (e.MenuItem.Tag.ToString()) { case "Save": ListViewHelper.SavePreference(lvItemList); break; case "Reset": ListViewHelper.DeletePreference(lvItemList); break; } MessageBox.Show( WestwindHelper.GetWord("result.done", "Prompt"), WestwindHelper.GetWord("dialog.information", "General"), MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void RetrieveDataProduct() { if (editingData) { if (MessageBox.Show("Do you want to cancel previous edited data?", "Data edition", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != System.Windows.Forms.DialogResult.Yes) { return; } } ListViewItem withVar = null; //UPGRADE_WARNING: (2080) IsEmpty was upgraded to a comparison and has a new behavior. More Information: https://www.mobilize.net/vbtonet/ewis/ewi2080 if (lvProducts.FocusedItem != null) { withVar = lvProducts.FocusedItem; currentIdProduct = lvProducts.FocusedItem.Text; //UPGRADE_WARNING: (2080) IsEmpty was upgraded to a comparison and has a new behavior. More Information: https://www.mobilize.net/vbtonet/ewis/ewi2080 if (!String.IsNullOrEmpty(ListViewHelper.GetListViewSubItem(withVar, 5).Text)) { currentQuantityPerUnit = ListViewHelper.GetListViewSubItem(withVar, 5).Text; } //UPGRADE_WARNING: (2080) IsEmpty was upgraded to a comparison and has a new behavior. More Information: https://www.mobilize.net/vbtonet/ewis/ewi2080 if (!String.IsNullOrEmpty(ListViewHelper.GetListViewSubItem(withVar, 6).Text)) { currentUnit = ListViewHelper.GetListViewSubItem(withVar, 6).Text; } currentProductName = ListViewHelper.GetListViewSubItem(withVar, 1).Text; currentPriceReference = Double.Parse(ListViewHelper.GetListViewSubItem(withVar, 2).Text); txtProductName.Text = currentProductName; txtQuantityPerUnit.Text = currentQuantityPerUnit; txtUnit.Text = currentUnit; txtValues[0].ReadOnly = false; txtValues[1].ReadOnly = false; txtValues[2].ReadOnly = false; txtValues[0].Text = "1"; txtValues[1].Text = currentPriceReference.ToString(); txtValues[2].Text = currentPriceReference.ToString(); txtValues[0].Focus(); modFunctions.SelectAll(txtValues[0]); editingData = false; } }
/// <summary> /// Constructor. /// </summary> public MainWindowEveNotificationsList() { InitializeComponent(); eveNotificationReadingPane.HidePane(); splitContainerNotifications.Visible = false; lvNotifications.AllowColumnReorder = true; lvNotifications.Columns.Clear(); noEVENotificationsLabel.Font = FontFactory.GetFont("Tahoma", 11.25F, FontStyle.Bold); DoubleBuffered = true; ListViewHelper.EnableDoubleBuffer(lvNotifications); EveClient.TimerTick += EveClient_TimerTick; EveClient.CharacterEVENotificationsUpdated += EveClient_CharacterEVENotificationsUpdated; EveClient.CharacterEVENotificationTextDownloaded += EveClient_CharacterEVENotificationTextDownloaded; Disposed += OnDisposed; }
private void BtnDisable_Click(object sender, EventArgs e) { if (lvUsers.SelectedItems.Count < 1) { MessageBox.Show("请在列表中选择用户!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } ListViewItem lvi = lvUsers.SelectedItems[0]; UserDto user = (UserDto)lvi.Tag; if (user.accountNo == "admin") { MessageBox.Show("不能对[" + user.name + "]进行此操作"); return; } if (!user.active) { btnDisable.Enabled = false; btnEnable.Enabled = true; lvi.SubItems[ListViewHelper.getIndexByText(lvUsers, "状态").Value].Text = "禁用"; lvUsers.Focus(); lvi.Selected = true; return; } try { UserService.DisableUser(user.id, Global.USER_TOKEN); btnDisable.Enabled = false; btnEnable.Enabled = true; user.active = false; lvi.SubItems[ListViewHelper.getIndexByText(lvUsers, "状态").Value].Text = "禁用"; } catch (BusinessException ex) { MessageBox.Show("禁用用户失败:" + ex.Message); return; } finally { lvUsers.Focus(); lvi.Selected = true; } }
public override void AwakeFromNib() { base.AwakeFromNib(); this.BtnClose.Activated += (object sender, EventArgs e) => { this.Close(); NSApplication.SharedApplication.StopModalWithCode(0); }; this.BtnAdd.Activated += OnClickAddGroupButton; foreach (NSTableColumn column in GroupsTableView.TableColumns()) { GroupsTableView.RemoveColumn(column); } GroupsTableView.Delegate = new TableDelegate(); var groupInfo = new GroupMembershipDto() { Groups = new List <GroupDto> () }; ActionHelper.Execute(delegate() { var auth = SnapInContext.Instance.AuthTokenManager.GetAuthToken(ServerDto.ServerName); groupInfo = SnapInContext.Instance.ServiceGateway.Tenant.Search(ServerDto, TenantName, DomainName, MemberType.GROUP, SearchType.NAME, auth.Token); }); var listView = new GroupsDataSource { Entries = groupInfo.Groups }; var columnNames = new List <ColumnOptions> { new ColumnOptions { Id = "Name", DisplayName = "Group Name", DisplayOrder = 1, Width = 500 }, }; var columns = ListViewHelper.ToNSTableColumns(columnNames); foreach (var column in columns) { GroupsTableView.AddColumn(column); } GroupsTableView.DataSource = listView; GroupsTableView.ReloadData(); }
public override void AwakeFromNib() { base.AwakeFromNib(); this.BtnClose.Activated += (object sender, EventArgs e) => { this.Close(); NSApplication.SharedApplication.StopModalWithCode(0); }; this.BtnAdd.Activated += OnClickAddGroupButton; this.SearchButton.Activated += (object sender, EventArgs e) => { if (!IsUserSearch) { var domain = ((NSString)DomainComboBox.SelectedValue).ToString(); var filter = (MemberTypeFilter)((int)MemberTypeComboBox.SelectedIndex); Search(NameTextString.StringValue, domain, filter); } else { Search(NameTextString.StringValue, DomainName, MemberTypeFilter.Groups); } }; foreach (NSTableColumn column in GroupsTableView.TableColumns()) { GroupsTableView.RemoveColumn(column); } var columnNames = new List <ColumnOptions> { new ColumnOptions { Id = "Name", DisplayName = "Name", DisplayOrder = 1, Width = 500 }, }; var columns = ListViewHelper.ToNSTableColumns(columnNames); foreach (var column in columns) { GroupsTableView.AddColumn(column); } GroupsTableView.AllowsMultipleSelection = true; GroupsTableView.Delegate = new TableDelegate(); GetIdentitySources(); }
/// <summary> /// Constructor. /// </summary> public CharacterAssetsList() { InitializeComponent(); lvAssets.Visible = false; lvAssets.AllowColumnReorder = true; lvAssets.Columns.Clear(); estimatedCostPanel.Hide(); noPricesFoundLabel.Hide(); noAssetsLabel.Font = FontFactory.GetFont("Tahoma", 11.25F, FontStyle.Bold); ListViewHelper.EnableDoubleBuffer(lvAssets); lvAssets.KeyDown += listView_KeyDown; lvAssets.ColumnClick += listView_ColumnClick; lvAssets.ColumnWidthChanged += listView_ColumnWidthChanged; lvAssets.ColumnReordered += listView_ColumnReordered; lvAssets.MouseDown += listView_MouseDown; lvAssets.MouseMove += listView_MouseMove; lvAssets.MouseLeave += listView_MouseLeave; }
/// <summary> /// Adds new file to the report /// </summary> /// <param name="filename">Filename</param> /// <param name="projection">Projection name</param> /// <param name="operation">Operation that was applied to the file</param> /// <param name="newName">The new name of the file (in case of reprojection)</param> public void AddFile(string filename, string projection, ProjectionOperaion operation, string newName) { string s = operation.ToString(); switch (operation) { case ProjectionOperaion.AbsenceIgnored: s = "Absence ignored"; break; case ProjectionOperaion.MismatchIgnored: s = "Mismatch ignored"; break; case ProjectionOperaion.FailedToReproject: s = "Failed to reproject"; break; } var item = listView1.Items.Add(Path.GetFileName(filename)); item.SubItems.Add(projection == "" ? "none" : projection); item.SubItems.Add(s); item.SubItems.Add(Path.GetFileName(newName)); if (operation == ProjectionOperaion.Skipped || operation == ProjectionOperaion.FailedToReproject) { item.SubItems.Add(MapConfig.GdalReprojectionErrorMsg); } else { item.SubItems.Add(""); } listView1.Refresh(); ListViewHelper.AutoResizeColumns(listView1); Application.DoEvents(); }
private void objectListView1_SelectedIndexChanged(object sender, EventArgs e) { //try //{ XCIList <ClassEntity> classData = null; var entity = (InterfaceEntity)objectListView1.SelectedObject; if (entity != null) { classData = entity.ClassEntityList; } else { classData = null; } ListViewHelper.BindData(objectListView2, classData); //} //catch(ObjectDisposedException) //{ //} }
/// <summary> /// Constructor. /// </summary> public CharacterContractsList() { InitializeComponent(); lvContracts.Hide(); lvContracts.AllowColumnReorder = true; lvContracts.Columns.Clear(); m_showIssuedFor = IssuedFor.All; showDetailsToolStripMenuItem.Font = FontFactory.GetFont("Segoe UI", 9F, FontStyle.Bold); noContractsLabel.Font = FontFactory.GetFont("Tahoma", 11.25F, FontStyle.Bold); ListViewHelper.EnableDoubleBuffer(lvContracts); lvContracts.ColumnClick += lvContracts_ColumnClick; lvContracts.ColumnWidthChanged += lvContracts_ColumnWidthChanged; lvContracts.ColumnReordered += lvContracts_ColumnReordered; lvContracts.MouseDown += listView_MouseDown; lvContracts.MouseMove += listView_MouseMove; lvContracts.MouseLeave += listView_MouseLeave; }
/// <summary> /// Previews changes on selected files according to the selected settings. /// </summary> private void PreviewWork() { try { var renameSettings = this.BuildRenameSettings(); var renameEngine = new RenameEngine(renameSettings); // get NamingRequest items var listViewItems = ListViewHelper.GetCollectionItems(this.listViewSelectedItems.Items); var namingRequests = listViewItems.Select(a => new NamingRequest((ObjectType)a.Tag, a.Text)).ToList(); // send the files/directories to calculate rename changes var namingResults = renameEngine.Preview(namingRequests); // refresh UI foreach (var namingResult in namingResults) { ListViewHelper.AddItem(this.listViewPreview, namingResult.ObjectType, namingResult.OldName, namingResult.NewName); } } catch (Exception ex) { this.statusStripLabelPreview.Text = ex.Message; } }
private void ReloadCertificates() { foreach (NSTableColumn column in CertificateTableView.TableColumns()) { CertificateTableView.RemoveColumn(column); } CertificateTableView.Delegate = new CertTableDelegate(); var listView = new TrustedCertificatesDataSource { Entries = TenantConfigurationDto.AuthenticationPolicy.ClientCertificatePolicy.TrustedCACertificates }; var columnNames = new List <ColumnOptions> { new ColumnOptions { Id = "SubjectDn", DisplayName = "Subject DN", DisplayOrder = 1, Width = 120 }, new ColumnOptions { Id = "IssuedBy", DisplayName = "Issuer", DisplayOrder = 1, Width = 150 }, new ColumnOptions { Id = "IssuedOn", DisplayName = "Valid From", DisplayOrder = 1, Width = 80 }, new ColumnOptions { Id = "Expiration", DisplayName = "Valid To", DisplayOrder = 1, Width = 80 }, new ColumnOptions { Id = "Fingerprint", DisplayName = "FingerPrint", DisplayOrder = 1, Width = 150 } }; var columns = ListViewHelper.ToNSTableColumns(columnNames); foreach (var column in columns) { CertificateTableView.AddColumn(column); } CertificateTableView.DataSource = listView; CertificateTableView.ReloadData(); BtnAuthenticationRemoveCertificate.Enabled = TenantConfigurationDto.AuthenticationPolicy.ClientCertificatePolicy.TrustedCACertificates != null && TenantConfigurationDto.AuthenticationPolicy.ClientCertificatePolicy.TrustedCACertificates.Count > 0; }
/// <summary> /// Constructor. /// </summary> public MainWindowResearchPointsList() { InitializeComponent(); lvResearchPoints.Visible = false; lvResearchPoints.AllowColumnReorder = true; lvResearchPoints.Columns.Clear(); noResearchLabel.Font = FontFactory.GetFont("Tahoma", 11.25F, FontStyle.Bold); DoubleBuffered = true; ListViewHelper.EnableDoubleBuffer(lvResearchPoints); lvResearchPoints.ColumnClick += lvResearchPoints_ColumnClick; lvResearchPoints.ColumnWidthChanged += lvResearchPoints_ColumnWidthChanged; lvResearchPoints.ColumnReordered += lvResearchPoints_ColumnReordered; Resize += MainWindowResearchPointsList_Resize; EveClient.TimerTick += EveClient_TimerTick; EveClient.CharacterResearchPointsChanged += EveClient_CharacterResearchPointsChanged; Disposed += OnDisposed; }
protected override void ViewLoad() { data.Add(new Form1Data() { One = "1", Two = "2", Three = "3", Four = "4" }); data.Add(new Form1Data() { One = "2", Two = "3", Three = "4", Four = "5" }); data.Add(new Form1Data() { One = "3", Two = "4", Three = "5", Four = "6" }); data.Add(new Form1Data() { One = "4", Two = "5", Three = "6", Four = "7" }); helper = GetlistView1Helper <Form1Data>(); SetData <Form1Data>(helper, data); }
public override void AwakeFromNib() { base.AwakeFromNib(); this.BtnClose.Activated += (object sender, EventArgs e) => { this.Close(); NSApplication.SharedApplication.StopModalWithCode(0); }; TableView = new NSTableView(); TableView.Delegate = new TableDelegate(); TableView.Frame = new CoreGraphics.CGRect(20, 20, 450, 450); this.MainTableView.AddSubview(TableView); IList <ComputerDto> computers = new List <ComputerDto> (); ActionHelper.Execute(delegate() { var auth = SnapInContext.Instance.AuthTokenManager.GetAuthToken(ServerDto.ServerName); computers = SnapInContext.Instance.ServiceGateway.Server.GetComputers(ServerDto, auth.Token); }); var listView = new ComputersDataSource { Entries = computers }; var columnNames = new List <ColumnOptions> { new ColumnOptions { Id = "Name", DisplayName = "Computer Name", DisplayOrder = 1, Width = 300 }, new ColumnOptions { Id = "DomainController", DisplayName = "Domain Controller", DisplayOrder = 2, Width = 130 } }; var columns = ListViewHelper.ToNSTableColumns(columnNames); foreach (var column in columns) { TableView.AddColumn(column); } TableView.DataSource = listView; TableView.ReloadData(); }
public static ListView ShowList( ref Form form1, string listviewName, List <Hashtable> of_list, string[] cols, string fromDate, string toDate, string newCount, string tableName, string orderby, ProgressBar progressBar1) { Cursor.Current = Cursors.WaitCursor; DynamicToolbarsHelper.orderBy = orderby; RefreshStatistics(ref form1, newCount, of_list.Count.ToString()); ListView listView1 = null; int nLen = form1.Controls.Count; int listviewIndex = -1; for (int i = 0; i < nLen; i++) { if (form1.Controls[i].Name == listviewName) { listviewIndex = i; } } if (listviewIndex >= 0) { form1.Controls.RemoveAt(listviewIndex); } Point location = new Point(10, listview_top); listView1 = DynamicFormHelper.Create_Listview(ref form1, listviewName, location); ListViewHelper.Fill(ref listView1, of_list, cols, progressBar1, false); // sets global orderBy variable DynamicToolbarsHelper.RefreshToolBars(ref listView1, tableName); // listView1.Focus(); Cursor.Current = Cursors.Default; return(listView1); }
public void ReloadCertificates() { foreach (NSTableColumn column in CertificateChainTableView.TableColumns()) { CertificateChainTableView.RemoveColumn(column); } CertificateChainTableView.Delegate = new TableDelegate(); var listView = new DefaultDataSource { Entries = _certs }; var columnNames = new List <ColumnOptions> { new ColumnOptions { Id = "Name", DisplayName = "Certificate", DisplayOrder = 1, Width = 400 } }; var columns = ListViewHelper.ToNSTableColumns(columnNames); foreach (var column in columns) { CertificateChainTableView.AddColumn(column); } CertificateChainTableView.DataSource = listView; CertificateChainTableView.ReloadData(); }
private void ReloadCertificates() { foreach (NSTableColumn column in CertificateTableView.TableColumns()) { CertificateTableView.RemoveColumn(column); } CertificateTableView.Delegate = new CertTableDelegate(); var listView = new TrustedCertificatesDataSource { Entries = ExternalIdentityProviderDto.SigningCertificates.Certificates }; var columnNames = new List <ColumnOptions> { new ColumnOptions { Id = "SubjectDn", DisplayName = "Subject DN", DisplayOrder = 1, Width = 120 }, new ColumnOptions { Id = "IssuedBy", DisplayName = "Issuer", DisplayOrder = 1, Width = 150 }, new ColumnOptions { Id = "IssuedOn", DisplayName = "Valid From", DisplayOrder = 1, Width = 80 }, new ColumnOptions { Id = "Expiration", DisplayName = "Valid To", DisplayOrder = 1, Width = 80 }, new ColumnOptions { Id = "Fingerprint", DisplayName = "FingerPrint", DisplayOrder = 1, Width = 150 } }; var columns = ListViewHelper.ToNSTableColumns(columnNames); foreach (var column in columns) { CertificateTableView.AddColumn(column); } CertificateTableView.DataSource = listView; CertificateTableView.ReloadData(); }
private void InitializeAssertionConsumerServices() { foreach (NSTableColumn column in AssertTableView.TableColumns()) { AssertTableView.RemoveColumn(column); } AssertTableView.Delegate = new TableDelegate(); var listView = new AssertionConsumerServiceDataSource { Entries = RelyingPartyDto.AssertionConsumerServices }; var columnNames = new List <ColumnOptions> { new ColumnOptions { Id = "Name", DisplayName = "Name", DisplayOrder = 1, Width = 80 }, new ColumnOptions { Id = "Index", DisplayName = "Index", DisplayOrder = 2, Width = 80 }, new ColumnOptions { Id = "IsDefault", DisplayName = "Default", DisplayOrder = 3, Width = 80 }, new ColumnOptions { Id = "Endpoint", DisplayName = "Endpoint", DisplayOrder = 4, Width = 150 }, new ColumnOptions { Id = "Binding", DisplayName = "Binding", DisplayOrder = 5, Width = 150 } }; var columns = ListViewHelper.ToNSTableColumns(columnNames); foreach (var column in columns) { AssertTableView.AddColumn(column); } AssertTableView.DataSource = listView; AssertTableView.ReloadData(); }
private void Up_AppBt_Click(object sender, RoutedEventArgs e) { ScrollViewer scrollviewer = ListViewHelper.FindVisualChildByName <ScrollViewer>(listView, "ScrollViewer"); scrollviewer.ChangeView(null, 0, null); }
private async void RefreshList() { var pictures = await AdminInterface.GetEntitiesAsync(); LvAll = ListViewHelper.RefreshList(LvAll, pictures); }
public NamespacePanel() { InitializeComponent(); ListViewHelper.EnableDoubleBuffer(SubnodesView); }
public CodePanel() { InitializeComponent(); ListViewHelper.EnableDoubleBuffer(MsilView); }