[英]Displaying command line output in a table
我在跑
wmic產品得到名稱,版本
從命令行獲取已安裝程序和版本的列表。 我需要在ac #windows窗體應用程序的表中顯示它,但是我在使用dataGridView時遇到了困難。 現在我只是將事物存儲在List<string>
但我不知道如何在表中正確顯示。 有什么建議/幫助嗎?
首先,在黑暗中有點刺傷看一下這個教程
你真的只需要在表單上放一個datagridview然后使用這一行
List<string> t = new list<string>();
//Add your data
dataGridView1.DataSource = t;
如果沒有回答您的問題,請嘗試詳細說明您對數據網格遇到的問題
tjernigan,也許這會有所幫助:列表中的frist字符串應為“Name Version”。 請注意,每個后續版本都與列的標題對齊。
因此,在第一個字符串上,找到IndexOf“Version”並使用此位置獲取其他字符串的子字符串。
此致,Calil
結束只運行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);
}
感謝所有的建議。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.