C# ListView讀取程序 1024
阿新 • • 發佈:2018-12-17
- Listview簡單操作
- 新增一行資料
ListViewItem it = new ListViewItem();
it.Text = “第一行第一列”;
it.SubItems.Add(“第一行第二列”);
lv.items.add(it);
- Listview顯示資料詳細資訊及表格線
lv.View = Details;
lv.GridLines = True;
- 設定列寬
1、設定ListView.Column[0].Width := -1;//列寬根據列內容自適應,此時保證列內容都可見。
2、設定ListView.Column[0].Width := -2;//列寬根據列標題自適應,此時保證列標題可見。
- Exception異常丟擲
try
{
//執行成功
}
catch (Exception ex)
{
label2.Text =ex.Message;
//throw;//丟擲異常
}
- 時間控制元件使用
Timer timer = new Timer()
{
Interval = 1000, //1000ms
Enabled = true
};
timer.Tick+=timer1_Tick;
#region 重新整理程序 private void load_pro(ListView lv) { listView1.Columns.Clear(); lv.Columns.Add("程序ID"); lv.Columns.Add("程序名"); lv.Columns.Add("程序窗體標題"); lv.Columns.Add("程序開始時間"); lv.Columns.Add("程序檔案路徑"); Process[] ps = Process.GetProcesses(); foreach (Process p in ps) { ListViewItem it = new ListViewItem(); it.Text = p.Id.ToString(); it.SubItems.Add(p.ProcessName); it.SubItems.Add(p.MainWindowTitle); try { it.SubItems.Add(p.StartTime.ToString()); } catch (Exception ex2) { label1.Text ="開始時間:"+ ex2.Message; } try { it.SubItems.Add(p.MainModule.FileName); } catch (Exception ex) { label2.Text ="檔案路徑:" +ex.Message; } lv.Items.Add(it); //ListViewItem it = new ListViewItem(); //it.Text = p.Id.ToString(); //it.SubItems.Add(p.ProcessName); //it.SubItems.Add(p.MainWindowTitle); //it.SubItems.Add(p.StartTime.ToString()); //lv.Items.Add(it); } if (lv.Items != null) { lv.Columns[0].Width = -2; lv.Columns[1].Width = -1; lv.Columns[2].Width = -1; lv.Columns[3].Width = -1; lv.Columns[4].Width = -1; } } #endregion
Timer timer = new Timer()
{
Interval = 1000, //1000ms
Enabled = true
};
timer.Tick+=timer1_Tick;