簡體   English   中英

在表中顯示命令行輸出

[英]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 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);
        }

感謝所有的建議。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM