2012-06-29 44 views
0

我在命令行中運行顯示命令行輸出表中的

WMIC產品得到名稱,版本

得到安裝的程序和版本的列表。我需要在c#窗體表單應用程序中的表格中顯示此信息,但我在使用dataGridView時遇到了困難。現在我只是將東西存儲在List<string>中,但我不知道如何讓它在表格中正確顯示。任何建議/幫助?

回答

0

端起來只是運行wmic product get namewmic product get version 存儲每一個在一個單獨的列表,然後做:

for (int i = 0; i < names.Count; i++) 
     { 
      rows[0] = names.ElementAt(i).Trim(); 
      rows[1] = versions.ElementAt(i).Trim(); 
      programsGrid.Rows.Insert(i, rows); 
     } 

感謝所有的建議。

1

首先,在黑暗中 還挺刺向這tutorial

你真的只需要放一個DataGridView窗體上,然後使用該行

List<string> t = new list<string>(); 

//Add your data 

dataGridView1.DataSource = t; 

嘗試給詳細看看關於你的數據網格有什麼問題 如果這沒有回答你的問題

1

tjernigan,也許這有助於:你的列表上的第一個字符串應該是「名稱版本」 。 請注意,每個後續版本都與列的標題對齊。

所以,在第一個字符串上,找到IndexOf「Version」並使用這個位置來獲取其他字符串的子字符串。

問候, Calil

相關問題