void AddFile(File f) { listView1.Invoke((MethodInvoker)delegate { ListViewItem li = new ListViewItem(f.Name); li.Tag = f; ListViewItem.ListViewSubItem l1 = new ListViewItem.ListViewSubItem(li, f.EntryType); ListViewItem.ListViewSubItem l2 = new ListViewItem.ListViewSubItem(li, f.SizeFriendly); ListViewItem.ListViewSubItem l3 = new ListViewItem.ListViewSubItem(li, f.ModifiedDate.ToString()); li.SubItems.Add(l1); li.SubItems.Add(l2); li.SubItems.Add(l3); if (stfsInfo.Checked && f.IsSTFSPackage()) { ListViewItem.ListViewSubItem lsi = new ListViewItem.ListViewSubItem(li, f.ContentName()); li.SubItems.Add(lsi); } else { ListViewItem.ListViewSubItem lsi = new ListViewItem.ListViewSubItem(li, ""); li.SubItems.Add(lsi); } ListViewItem.ListViewSubItem l4 = new ListViewItem.ListViewSubItem(li, f.FullPath); li.SubItems.Add(l4); listView1.Invoke((MethodInvoker)delegate { listView1.Items.Add(li); }); }); }
public PropertiesForm(File f) { InitializeComponent(); contentImage1.ContextMenu = c_pic1; contentImage2.ContextMenu = c_pic2; xFile = f; this.Text = "Properties -- " + f.Name; if (!f.IsSTFSPackage()) { //The package isn't an stfs package -- disable that shit groupBox4.Enabled = false; } else { LoadSTFS(); } LoadGeneral(f); tabPage1.Click += new EventHandler(tabPage1_Click); #if TRACE //groupBox1.Visible = false; #endif #if DEBUG TabPage tabPage2 = new TabPage(); propertyGrid1.Dock = DockStyle.Fill; tabPage2.Controls.Add(this.propertyGrid1); tabPage2.Location = new System.Drawing.Point(4, 22); tabPage2.Name = "tabPage2"; tabPage2.Padding = new System.Windows.Forms.Padding(3); tabPage2.Size = new System.Drawing.Size(509, 320); tabPage2.TabIndex = 1; tabPage2.Text = "Entry"; tabPage2.UseVisualStyleBackColor = true; tabControl1.TabPages.Add(tabPage2); #endif this.Load += new EventHandler(PropertiesForm_Load); }