using System; using System.Windows.Forms; namespace ProcessInfo { public class ProcessListViewItem : ListViewItem { private Process process; public ProcessListViewItem( Process process ) { this.process = process; // must be added in same order as fields in ProcessInfoField (to match with columns) this.Text = process.Pid.ToString(); this.SubItems.Add( process.Name ); long workingSetK = process.WorkingSet / 1024; this.SubItems.Add( workingSetK.ToString( "n0" ) + " K" ); } public Process Process { get { return process; } } } }