我在命令行中運行顯示命令行輸出表中的
WMIC產品得到名稱,版本
得到安裝的程序和版本的列表。我需要在c#窗體表單應用程序中的表格中顯示此信息,但我在使用dataGridView時遇到了困難。現在我只是將東西存儲在List<string>
中,但我不知道如何讓它在表格中正確顯示。任何建議/幫助?
我在命令行中運行顯示命令行輸出表中的
WMIC產品得到名稱,版本
得到安裝的程序和版本的列表。我需要在c#窗體表單應用程序中的表格中顯示此信息,但我在使用dataGridView時遇到了困難。現在我只是將東西存儲在List<string>
中,但我不知道如何讓它在表格中正確顯示。任何建議/幫助?
端起來只是運行wmic product get name
和wmic 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);
}
感謝所有的建議。
首先,在黑暗中 還挺刺向這tutorial
你真的只需要放一個DataGridView窗體上,然後使用該行
List<string> t = new list<string>();
//Add your data
dataGridView1.DataSource = t;
嘗試給詳細看看關於你的數據網格有什麼問題 如果這沒有回答你的問題
tjernigan,也許這有助於:你的列表上的第一個字符串應該是「名稱版本」 。 請注意,每個後續版本都與列的標題對齊。
所以,在第一個字符串上,找到IndexOf「Version」並使用這個位置來獲取其他字符串的子字符串。
問候, Calil